solutiondrop / craft3-starter
Craft 3 CMS 脚手架项目
Requires
- benjamminf/craft-embedded-assets: 1.0.2
- craftcms/cms: ^3.0.0
- craftcms/contact-form: 2.2.3
- craftcms/contact-form-honeypot: 1.0.2
- craftcms/redactor: 2.3.0
- dolphiq/sitemap: 1.0.9
- ether/seo: 3.5.3
- hillholliday/craft-user-manual: 2.0.0
- nystudio107/craft-eagerbeaver: ^1.0.4
- nystudio107/craft-minify: ^1.2.9
- nystudio107/craft-scripts: ^1.2.10
- nystudio107/craft-typogrify: ^1.1.16
- nystudio107/craft3-multi-environment: ^1.0.6
- ostark/craft-async-queue: ^1.3.0
- verbb/super-table: 2.1.5.3
- vlucas/phpdotenv: ^2.4.0
- yiisoft/yii2-redis: ^2.0.6
This package is auto-updated.
Last update: 2024-09-25 14:26:23 UTC
README
这是 Craft 3 CMS 项目的替代脚手架包,用于 Pixel & Tonic 的官方 craftcms/craft 包。
除了设置新的 Craft 3 CMS 项目外,该项目还设置了
- Craft 3 Multi-Environment,如 Multi-Environment Config for Craft CMS 文章中所述
- Craft-Scripts,如 Database & Asset Syncing Between Environments in Craft CMS、Mitigating Disaster via Website Backups 以及 Hardening Craft CMS Permissions 文章中所述
...并根据以下文章设置了其他一些基本脚手架
- 更好的 package.json 用于前端
- 前端开发自动化工作流程的 Gulp 工作流程
- 在您的网站上实施关键 CSS
- Craft CMS 中的简单静态资产版本控制
- 使用自定义模块增强 Craft CMS 3 网站
它还安装了一些我在每个项目中都使用的基插件。您可以在 设置新的 Craft 3 CMS 项目 文章中了解更多。
做出的假设
由于这是 nystudio107 为项目使用的样板,因此它本质上具有主观性,并包含许多假设
- 使用 Gulp 作为前端工作流程自动化工具
- Vue 作为前端 JavaScript 框架,使用 Axios 提供 http 客户端
- Tailwind CSS 作为先验 CSS 框架
- 使用带有
ssi on;
的 Nginx 作为 Web 服务器 - Redis 用于 PHP 会话和 Craft 数据缓存方法
- 全站使用关键 CSS
- 使用 FontFaceObserver 进行字体加载
- 使用 Craft-Scripts 进行数据库/资产同步
- 使用 Craft 3 Multi-Environment 进行 Craft 3 多环境设置
显然,您可以自由地删除不需要或不想要使用的任何组件。
使用 nystudio107/craft
此项目包的工作方式与 Pixel & Tonic 的 craftcms/craft 包完全一样;您首先创建并安装项目来创建新项目
composer create-project nystudio107/craft PATH
确保 PATH
是您项目的路径,包括您想要的项目的名称,例如
composer create-project nystudio107/craft craft3 -s RC
然后使用 cd
进入您的新项目目录,并运行 Craft 的 setup
控制台命令来创建您的 .env
环境,并可选地安装
cd PATH
./craft setup
最后,运行nys-setup
命令来根据您新创建的.env
设置配置Craft-Scripts & Craft 3多环境。
./nys-setup
就这样,享受吧!
如果您删除了vendor
文件夹等,只需重新运行即可。
./nys-setup
...它将重新创建指向您的.env.sh
的符号链接;请放心,它不会覆盖您所做的任何更改。
以下是从Pixel & Tonic的craftcms/craft提供的完整、未修改的README.md
。
.....
关于Craft CMS
Craft是一个以内容为中心的CMS,旨在让开发者和内容经理都感到愉快。它针对定制网站和应用开发进行了优化,为开发者提供了一个干净的起点,让他们可以构建他们想要的任何东西,而不是与主题搏斗。
了解更多关于Craft的信息,请访问craftcms.com。
如何安装Craft 3测试版
安装说明可以在Craft 3文档中找到。
资源
官方资源
社区资源
- Mijingo – 视频课程和其他学习资源
- Envato Tuts+ – 视频课程
- Straight Up Craft – 文章、教程等
- Craft Cookbook – 常见任务的快速答案
- pluginfactory.io – Craft插件脚手架生成器