msherron/scoundrel

一个由 Lando 驱动的 Drupal 9 项目,专为有眼光的银河走私者设计。

1.0.1 2021-06-29 19:47 UTC

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

先决条件

  1. 安装 Composer。"但是我不想在本地上安装任何 PHP 相关的东西,我希望 Lando 来处理这些?!" 不,你不需要。在 Docker 中运行文件 I/O 非常慢。请相信我。
  2. 安装 Lando.

入门指南

  1. 运行 composer create-project msherron/scoundrel
  2. 为您的项目添加任何额外的 Composer 依赖项。你知道你想要一些贡献模块。
  3. 运行 scoundrel-start。Lando 将会询问一些问题,然后开始。
  4. 要安装 Drupal,运行 lando si [profile-name]。如果您非常喜欢 Standard,您不能提供配置文件名称。我想。

关于工具的说明

  1. Drush - 我们为您处理了 Drupal 的路径,只需运行 lando drush [cmd] 即可。无需 URI。
  2. Xdebug - 在 Lando 中使用 XDebug 非常简单 XDebug w/ Lando,但您不希望一直开启它,因为它会严重影响性能。我提供了两个方便的命令:xdebug-onxdebug-off
  3. Run-tests - 核心的命令行测试执行脚本 (run-tests.sh),处理 Simpletest、PHPUnit 等。
  4. PHPUnit - 以模块/配置文件的路径作为参数运行目标测试。

"现在谁在嗅探我的 什么?"

哦,那只是 GrumPHP。它为您进行一些基本的代码质量检查,并在检查不通过时阻止您的提交。您需要这个。它会让您变得更好。