xm/starter_craft_3

XM Media 创建 Craft 4 网站的启动器

安装: 0

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 5

语言:Twig

类型:项目

dev-master 2024-08-16 18:05 UTC

README

用于在Craft CMS中创建XM Media的新项目。

设置新网站

  1. 创建新项目
    composer create-project xm/starter_craft project-name --stability=dev --no-install --remove-vcs
  2. 更新composer.jsonnamelicense(可能是private)和description
  3. 更新package.jsonnameversiongit.urllicenseprivatescript.dev-server
  4. 设置开发服务器
    1. 如果使用InterWorx,上传setup_dev.sh并运行:sh ./setup_dev.sh
    2. 上传文件(排除像node_modules.env这样的操作系统相关文件,或者像.idea.git以及.gitignore中许多内容,或者仅用于编辑的文件)。
    3. 安装Composer(如果尚未安装)
    4. 安装PHP包/供应商:php composer.phar install
    5. 添加.env(复制.env.example并更新)。
    6. 运行. ./node_setup.sh(这将设置node并安装JS包 - 需要已安装yarn)。
    7. 运行yarn devyarn build(用于生产)以编译JS和CSS文件。
    8. 为bin目录赋予可执行权限:chmod u+x craft
    9. 安装Craft:./craft install/craft
  5. 删除或更新LICENSE文件。
  6. 本地安装Composer(如果未全局安装)。
  7. 本地Composer安装和更新:composer install && composer update
  8. 本地运行yarn && yarn upgrade
  9. 上传composer.lockyarn.lock,然后在服务器上运行php composer.phar install. ./node_setup.sh再次。
  10. 查找并在整个网站中靠近@todo-craft注释处进行更改。所有更改的文件都需要上传到服务器。
  11. 创建新的favicon:realfavicongenerator.net
  12. 将图标/标志作为SVG添加到/storage/rebrand/icon//storage/rebrand/logo/中的logo.svg。 (SVG最好。)仅适用于Craft的付费版本。
  13. 删除启动器文件:README.md(或更新)和TEMPLATES.md
  14. 更新网站名称
    • 在设置 -> 一般
    • 在设置 -> 网站
    • 全局 -> 网站信息

开发网站可通过https://[域名]/访问
Craft管理位于/admin

系统要求

  • PHP 8.1+
  • MySQL 5.7+
  • Node 14
  • Yarn

命令

  • 生产JS/CSS构建:yarn build
  • 开发JS/CSS构建:yarn dev
  • 开发JS/CSS监视:yarn watch(文件将不会进行版本控制)
  • 开发JS/CSS HMR服务器:yarn dev-server(见下文)
  • JS测试(《Jest》):yarn test:unit
  • E2E测试(《Cypress》):yarn test:e2e
  • 代码风格检查
    • JS(《ESLint》):yarn lint:jsyarn lint:js:fix
    • CSS:yarn lint:cssyarn lint:css:fix
  • PHP测试(《PhpUnit》)
    • composer test
    • 无内存限制 php -d memory_limit=-1 bin/simple-phpunit
    • 带有覆盖率(HTML) composer test:coverage
  • PHP CS:必须先安装
    • 模拟运行: composer cs
    • 修复: composer cs:fix
  • PHP 静态分析 (PHPStan): composer static

集成库和工具