madebyshape / craft-3
5.0.7
2024-07-22 14:45 UTC
Requires
- craftcms/ckeditor: ^4.0.3
- craftcms/cms: 5.0.3
- craftcms/mailgun: ^3.1.0
- nystudio107/craft-minify: ^5.0.0-beta.2
- nystudio107/craft-seomatic: ^5.0.0-beta.8
- nystudio107/craft-vite: ^5.0.0-beta.3
- putyourlightson/craft-blitz: 5.0.0
- putyourlightson/craft-sprig: 3.0.0
- servd/craft-asset-storage: ^4.0.3
- spacecatninja/imager-x: 5.0.0
- verbb/formie: ^3.0.0-beta.5
- verbb/hyper: ^2.0.0-beta.7
- vlucas/phpdotenv: ^5.4.0
Requires (Dev)
- craftcms/generator: ^2.0.0
- yiisoft/yii2-shell: ^2.0.3
- dev-master
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.24
- 2.0.23
- 2.0.22
- 2.0.21
- 2.0.20
- 2.0.19
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.0
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/braces-3.0.3
- dev-craft-cms-4-webpack
- dev-craft-cms-5-ddev
- dev-dependabot/npm_and_yarn/multi-5618000cbd
- dev-craft-cms-3-webpack
This package is auto-updated.
Last update: 2024-09-26 21:31:46 UTC
README
Craft CMS 5 Starter
这是一个 Craft CMS 5.x starter,MadeByShape 在内部项目中使用,现在开源,任何人都可以使用。
技术栈
- Craft CMS 5.x 内容管理系统
- DDEV 本地开发环境
- Vite 5.x 前端构建工具,支持HMR
- Tailwind CSS 3.x 优先级CSS框架
- Alpine.js 3.x 最小化JS框架
- Mailgun 邮件API
- Servd Craft CMS首个托管提供商
要求
功能
- 模板
- 包含全局头部和脚本的布局模板设置就绪
- 404、离线/维护和通用错误异常模板
- 支持矩阵字段的页面模板设置
- 用于发送更美观系统电子邮件(忘记密码等)的电子邮件模板
- 配置
- 所有Craft CMS插件的配置
- 定制的通用配置,包含所需功能,可挂钩到.env变量
- 环境
- 包含Servd和Mailgun的定制.env文件
- 构建
- HMR
- CSS和JS压缩和清理
- 生成并自动插入到模板中的Favicon
- 压缩图像
- 生成源代码映射
- Servd
- 设置为与Servd托管平台一起使用
- 启用使用静态缓存
- 缓存
- 使用Blitz处理服务器缓存和预热
插件
Craft CMS
- Blitz
- Hyper
- SEOMatic
- Vite
- Sprig
- Formie
- Imager X
- 压缩
- CKEditor
- Mailgun
- Servd资产存储
Tailwind CSS
- 宽高比
安装
创建一个空文件夹,并在终端中CD到它(如果您计划使用选项1或2)。
1a. 选项1:Composer
如果您已安装本地Composer,请打开终端并运行
composer create-project madebyshape/craft-cms
1b. 选项2:Git
您可以使用Git CLI从Github克隆仓库
git clone git@github.com:madebyshape/craft-cms.git
1c. 选项3:手动
使用上面的Code按钮下载此仓库的副本到您的计算机,并选择Download ZIP。将这些文件移动到您的空文件夹。
2. 启动DDEV,安装Craft CMS和依赖项
首先,编辑.ddev/config.yaml并将name更改为您的项目名称。
然后,我们有几个CLI命令(更多信息)可以让我们启动DDEV,安装Craft CMS和安装依赖项(特别是Node)。以下是开始操作的一个命令
make install
3. 启动Vite
一旦您按照步骤2执行,并且成功完成了步骤,您需要启动Vite,这允许您开始使用前端工具
make dev
CLI命令
我们创建了一些命令,使开发更容易。所有这些命令都在终端中运行
有趣的事实
数据库
要在DDEV环境中访问数据库,您可以使用TablePlus。您可以使用以下命令打开TablePlus进行导出/导入:
ddev tableplus
退出Vite
在终端内,让我感到困惑的一点是,一旦运行了如make dev之类的CLI命令,该如何退出Vite。您不能像在正常终端中那样使用ctrl + c。您需要使用
q + enter
推荐使用HTTPS
在HTTP上使Vite、DDEV和Craft CMS良好运行时,存在一些问题,所以请始终确保您正在使用HTTPS。对于DDEV,只需运行
ddev stop --all mkcert -install ddev start ddev launch