evanwarner / craft-boilerplate
一个Craft CMS的模板构建。
v6.0.2
2023-08-01 01:17 UTC
README
本项目作为一个模板,可以通过 composer create-project
命令生成新的Craft CMS项目。这是一个针对我喜欢的网站构建方式定制的配置。
该模板创建了一个Craft 4.x构建,并带有DDEV的本地开发配置。如果你更喜欢DDEV以外的本地开发环境,你可以自由地调整设置过程。
如何使用模板
要使用此包生成新的Craft CMS项目,请运行以下命令,其中 <path>
是你想要作为项目根的系统路径
composer create-project evanwarner/craft-boilerplate <path>
注意: 作为项目创建过程的一部分,此文件将被重命名为 SETUP.md
,而文件 README-site.md
将变为 README.md
,因为它旨在成为与生成的项目一起保留的README文件。
项目设置
以下步骤应在生成新项目后立即完成。完成后,可以删除此文件。
GIT
cd
到项目根目录git init
git commit --allow-empty -m "Initial commit"
- 添加所需的git远程(假设命名为
origin
) git push -u origin master
git checkout -b develop
结构
- 将
/webroot
重命名为适合此项目的名称(以匹配生产服务器)- 更新
/.ddev/config.yaml
中的docroot
配置以匹配 - 更新
package.json
中的config.webroot
变量以匹配 - 更新
/craft/config/general.php
中* > aliases > @webroot
路径以匹配 - 更新
.gitignore
中的路径以匹配 - 更新
README.md
中 入门 部分的路径以匹配
- 更新
- (可选) 你可以将
/craft
重命名为此项目的首选名称- 更新
/.ddev/config.yaml
中的composer_root
配置以匹配 - 更新
/.ddev/config.yaml
中的web_environment > CRAFT_CMD_ROOT
配置以匹配 - 更新
package.json
中的config.craft
变量以匹配 - 更新
/[webroot]/index.php
中共享引导的require
路径以匹配require dirname(__DIR__) . '/[craft]/bootstrap.php';
- 更新
.gitignore
中的路径以匹配 - 更新
README.md
中 入门 部分的路径以匹配 - 更新
README.md
中 文件组织 部分的路径以匹配 - 在继续执行以下步骤时,请注意此更改
- 更新
- 确保这些目录的权限
chmod 774 /[craft]/storage
chmod 774 /[craft]/vendor
- 确保craft cli可执行文件的权限
chmod 755 /[craft]/craft
项目配置
- 编辑
README.md
中的 项目名称 和 项目描述 - 编辑
/.ddev/config.yaml
中的name
配置 - 在
package.json
中设置name
和description
- 在
/[craft]/composer.json
中设置name
和description
- 在
/[craft]/.env
中设置CRAFT_APP_ID
- 在
/[craft]/.env
中设置SYSTEM_NAME
- 在
/[craft]/.env
中设置SITE_NAME
- 配置项目域名
- 在
/.ddev/config.yaml
中的additional_fqdns
配置下编辑项目域名 - 在
/[craft]/.env
中设置SITE_URL
- 在
/src/manifest.json
中将start_url
设置为生产域名
- 在
- 在
/[craft]/.env
中设置SYSTEM_EMAIL
- 在
/[craft]/.env
中设置SYSTEM_SENDER_NAME
- 在
/[craft]/.env
中设置SYSTEM_REPLY_TO_EMAIL
- 在
/[craft]/.env
中设置TEST_EMAIL
- 根据需要,在
/src/.htaccess
中注释或删除www和https重写设置
环境设置
- 从项目根目录运行
npm run dev
来编译源文件并监视更改
DDEV
- 根据需要调整
/.ddev/config.yaml
中的附加环境配置(版本、端口) - 从项目根目录运行
ddev start
Craft设置
- 在
/[craft]/.env
中创建CRAFT_SECURITY_KEY
- 运行
ddev craft setup/security-key
(或手动生成一个)
- 运行
- 在
http://[local hostname]/manage
运行Craft安装- 将主站点的名称设置为
$SITE_NAME
- 将主站点的URL设置为
$SITE_URL
- 将主站点的名称设置为
- 在设置 > 一般中适当地设置系统时区
- 在设置 > 站点中设置站点组的名称(根据需要)
GIT开发分支
- 删除此文件。
git add -A
git commit -m "添加并配置站点模板内容"
git push -u origin develop