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/ bin/console doctrine:migrations:migrate --env=test
bin/console doctrine:fixtures:load --env=test
bin/phpunit
來啟動一系列測試