druidfi / spell
用于创建新的 Drupal 项目的 Spell
dev-main
2024-09-18 03:45 UTC
Requires
- php: ^8.3
- composer-runtime-api: ^2
- composer/installers: ^2.3.0
- cweagans/composer-patches: ^1.7.3
- druidfi/omen: ^0.9.0
- drupal/core-composer-scaffold: ^11.0
- drupal/core-recommended: ^11.0
- drush/drush: ^13.2.0
- oomphinc/composer-installers-extender: ^2.0.1
Requires (Dev)
- drupal/core-dev-pinned: ^11.0
Conflicts
This package is auto-updated.
Last update: 2024-09-18 03:45:47 UTC
README
这是一个骨架仓库,它将为您创建一个新的 Drupal 项目,并使用 Stonehenge 设置基于 Docker 的开发环境。
包含
- Drupal 11.0.x
- Drush 13.x
- 为开发设置的 Docker Composer 配置,请参阅 docker-compose.yml
- druidfi/tools
- 网站根目录为
./public
- 配置位于
./conf/cmi
- 可以在
./public/modules/custom
中创建自定义模块
需求
- PHP 和 Composer
- Docker 和 Stonehenge
创建新项目
1. 使用 Composer
如果您的宿主机已安装 PHP 和 Composer(推荐)
composer create-project druidfi/spell:dev-main yoursite --no-interaction
或使用 Docker 镜像
mkdir yoursite && cd yoursite && \ docker run --rm -it -v $PWD:/app --env COMPOSER_MEMORY_LIMIT=-1 \ druidfi/drupal-web:php-8.3 \ composer create-project druidfi/spell:dev-main . --no-interaction
2. 使用 GitHub 模板
前往 https://github.com/druidfi/spell/generate 创建您自己的存储库。
当您已克隆您的存储库后,转到 Get Started
部分。
开始
现在您需要启动并运行 Stonehenge。
启动开发环境,构建开发代码库并安装具有最小配置的空站点
make new
现在您可以从 https://yoursite.docker.so 访问您的站点
下一步
Git 已在项目中初始化,但在您可以将更改推送到远程之前,您需要指定远程。
此外,此 README.md 已被 这个 替换。
您可以通过运行 make help
来列出所有可用的命令。
在开发时对 Spell 运行测试
在 macOS 上,您需要首先安装 Chromedriver 并允许其执行
brew install chromedriver xattr -d com.apple.quarantine /opt/homebrew/bin/chromedriver
然后运行与 Github Actions 中相同的测试场景
make test
其他信息
您可以在 Packagist 上找到此项目:https://packagist.org.cn/packages/druidfi/spell