mikefrancis / craft-starter-kit
此包已被放弃,不再维护。未建议替换包。
Craft CMS 入门套件
dev-master
2018-12-10 09:45 UTC
Requires
- php: >=7.0.0
- ext-gd: *
- craftcms/aws-s3: ^1.0
- craftcms/cms: ^3.0.0
- roave/security-advisories: dev-master
- venveo/craft3-mix: ^1.0
- vlucas/phpdotenv: ^2.4.0
This package is auto-updated.
Last update: 2021-08-08 14:52:53 UTC
README
这是一个有偏见的 Craft CMS 入门套件,包括以下功能
- Sass 预处理
- ES6 编译
- 缓存爆发
- Composer 管理
- AWS S3 资产管理
- Git 部署到 Heroku
安装
首先,如果您还没有,请安装 Composer。然后创建一个新的项目
composer create-project mikefrancis/craft-starter-kit my-new-project
完成此步骤后,您需要编辑生成的 .env 文件,添加您项目的 URL、数据库和 S3 凭据。
完成此步骤后,最后一步是运行数据库迁移
php craft migrate
开发
您可以在浏览器中查看您的项目,或者运行以下命令以启动新的 BrowserSync 服务器
npm run watch
这将监视您的源文件并执行您的构建任务,然后为您重新加载浏览器。服务器将代理到您的 .env 文件中设置的 APP_URL。
部署
当您准备好分享您的项目时,您可以免费将其部署到 Heroku(在撰写本文时)。
首先,创建一个新的 Heroku 应用并添加 ClearDB 扩展插件
heroku create heroku addons:create cleardb:ignite heroku config:get CLEARDB_DATABASE_URL
从 CLEARDB_DATABASE_URL,您需要提取以下内容
mysql://{$USERNAME}:{$PASSWORD}@{$SERVER}.cleardb.net/{$DATABASE}?reconnect=true
并将下面的值替换为这些值
heroku config:set \
APP_ENV=production \
APP_KEY=$(openssl rand -base64 32) \
DB_DRIVER=mysql \
DB_HOSTNAME=SERVER.cleardb.net \
DB_USERNAME=USERNAME \
DB_PASSWORD=PASSWORD \
DB_DATABASE=DATABASE
一旦这些环境变量已发布到 Heroku,您就可以推送您的代码。Heroku 将负责安装依赖项和迁移数据库
git push heroku master
然后您可以查看您的项目!
heroku open
扩展
由于我们使用了出色的 Laravel Mix 包,您可以利用其他配置和启用构建任务,例如
请查看 文档 了解更多信息!