msherron / scoundrel
一个由 Lando 驱动的 Drupal 9 项目,专为有眼光的银河走私者设计。
1.0.1
2021-06-29 19:47 UTC
Requires
- cweagans/composer-patches: ^1.7
- drupal/core-recommended: ^9
- drupal/mysql56: ^1.0
Requires (Dev)
- acquia/coding-standards: ^0.4.3
- axelerant/drupal-quality-checker: ^1.1
- drupal/core-composer-scaffold: ^9
- drupal/core-dev: ^9
- drush/drush: ^10
- ergebnis/composer-normalize: ^2.9
- oomphinc/composer-installers-extender: ^1.1 || ^2
- phpunit/phpunit: ~9.4.0
- weitzman/drupal-test-traits: ^1.5
This package is auto-updated.
Last update: 2024-08-29 05:49:53 UTC
README
一个基于 Lando 的 Drupal 9 项目模板,内含我最喜欢的工具 - 为那些有眼光的银河走私者。
这究竟是为了什么?
我发现自己在大多数 Drupal 项目中添加了大量的本地工具配置,而这些工具要么 Lando 要么 Core 默认不提供。每次创建项目时都要复制和修改相同的 lando 文件,让我感到厌烦,所以我决定将 Scoundrel 建成一个 Composer 项目,让我的生活更加精彩。
该项目可以用作 D9 构建的本机开发环境,或者快速搭建一个用于贡献或核心开发的开发环境。灵感来源于并部分扩展自 Lando + Drupal Contributions。
先决条件
- 安装 Composer。"但是我不想在本地上安装任何 PHP 相关的东西,我希望 Lando 来处理这些?!" 不,你不需要。在 Docker 中运行文件 I/O 非常慢。请相信我。
- 安装 Lando.
入门指南
- 运行
composer create-project msherron/scoundrel
。 - 为您的项目添加任何额外的 Composer 依赖项。你知道你想要一些贡献模块。
- 运行
scoundrel-start
。Lando 将会询问一些问题,然后开始。 - 要安装 Drupal,运行
lando si [profile-name]
。如果您非常喜欢 Standard,您不能提供配置文件名称。我想。
关于工具的说明
- Drush - 我们为您处理了 Drupal 的路径,只需运行
lando drush [cmd]
即可。无需 URI。 - Xdebug - 在 Lando 中使用 XDebug 非常简单 XDebug w/ Lando,但您不希望一直开启它,因为它会严重影响性能。我提供了两个方便的命令:
xdebug-on
和xdebug-off
。 - Run-tests - 核心的命令行测试执行脚本 (run-tests.sh),处理 Simpletest、PHPUnit 等。
- PHPUnit - 以模块/配置文件的路径作为参数运行目标测试。
"现在谁在嗅探我的 什么?"
哦,那只是 GrumPHP。它为您进行一些基本的代码质量检查,并在检查不通过时阻止您的提交。您需要这个。它会让您变得更好。