dgrigg/craft-3-boilerplate

此包的最新版本(1.4.0)没有可用的许可证信息。

Craft 模板设置,包括基本的 js/css/esbuild 设置

1.4.0 2023-04-12 18:21 UTC

README

这是一个基本的 Craft 4,包含我常用的插件和前端资源。

Craft 插件

  • SuperTable
  • Redactor
  • LinkField
  • SEO Matic

前端

Alpine https://alpinejs.dev/

Axios https://github.com/axios/axios

TailwindCss https://tailwind.org.cn

构建

使用 ESbuild 编译和打包 CSS 和 Js 文件。参考 ./src/js/build/build.js 文件以获取入口点和选项。使用了两个主要选项 --minify 以输出压缩资源,以及 --watch 以监视 ./src./templates 目录中的更改,这些更改需要重新构建。构建将输出带版本的 js 和 css 文件,这些文件可以在 build/mix-manifest.json 文件中引用,并在 Twig 布局中使用 Mix 加载。

项目设置

  1. 将终端进入 docker 容器
  2. 运行 composer create-project dgrigg/craft-boilerplate [project root] dev-master
  3. 设置本地站点域名和数据库(使用 ~www/docker/add-site.sh)
  4. 创建安全密钥 ./craft setup/security-key
  5. 安装 craft ./craft setup
  6. 删除 config/license.key 文件
  7. 安装插件 ./craft plugin/install ALL
  8. 更新 craft 和所有插件 ./craft update all
  9. 设置 Craft https://craftcms.com/docs/4.x/installation.html
  10. 退出 docker 容器并返回到本地机器
  11. 进入项目根目录并运行 npm install

仓库

  1. 为组织设置一个新的 git 仓库
  2. 添加必要的协作者
  3. 初始化 git 仓库并进行首次提交