druidfi/spell

用于创建新的 Drupal 项目的 Spell

安装次数: 1,022

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 5

分支: 3

开放问题: 1

语言:Makefile

类型:项目

dev-main 2024-09-18 03:45 UTC

This package is auto-updated.

Last update: 2024-09-18 03:45:47 UTC


README

Drupal

这是一个骨架仓库,它将为您创建一个新的 Drupal 项目,并使用 Stonehenge 设置基于 Docker 的开发环境。

包含

  • Drupal 11.0.x
  • Drush 13.x
  • 为开发设置的 Docker Composer 配置,请参阅 docker-compose.yml
  • druidfi/tools
  • 网站根目录为 ./public
  • 配置位于 ./conf/cmi
  • 可以在 ./public/modules/custom 中创建自定义模块

需求

创建新项目

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