madebyshape / craft-cms
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
在终端中,有一件事让我感到困惑,那就是如何在运行CLI命令(如make dev)后退出Vite。您不能像在正常终端中那样使用ctrl + c。您需要使用
q + enter
推荐使用HTTPS
在HTTP上使Vite、DDEV和Craft CMS良好协同运行存在一些问题,因此请始终确保您正在使用HTTPS。对于DDEV,只需运行
ddev stop --all mkcert -install ddev start ddev launch