minimal blog
1.0.0
Minimal Blog 是一个简单的博客,采用简约的界面设计。用户可以进入类别、阅读文章并通过评论部分与作者互动。博客的作者可以通过安全的管理仪表板完全控制每个内容。
创建这个项目是为了展示我的一些技能,例如:
composer install
和yarn install
安装依赖项.env.local
并添加您自己的数据库 DSNbin/console doctrine:database:create
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
docker-compose up
启动 Docker 镜像(mailcatcher 和 RabbitMQ 服务器)RABBITMQ_DSN
和MAILER_DSN
编辑您的.env.local
,您可以通过运行找到它们: symfony var:export --multiline | grep 'MAILER_DSN|RABBITMQ_DSN'
yarn run dev --watch
来启动资产的本地服务器symfony serve
来启动本地 php Web 服务器http://127.0.0.1:8000/
://127.0.0.1:8000/symfony open:local:rabbitmq
和symfony open:local:webmail
来启动 RabbitMQ 服务器和 Web mailcatcherguest:guest
[email protected]:admin
),然后进入管理仪表板并单击“新闻通讯”,您将看到一个“发送”按钮,它将向每个订阅者发送 1 条消息时事通讯(默认 50)。bin/console messenger:consume -vv async
来消费 RabbitMQ 中的消息,它们将逐步发送并显示在 mailcatcher 中。默认情况下,所有测试都使用固定装置,因此不要忘记加载它们!
.env.test
并添加您的测试数据库 DSNbin/console doctrine:database:create --env=test
bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
来启动一系列测试