oomphinc/drupal-scaffold

一个 Drupal 框架项目

安装次数: 2,505

依赖者: 0

建议者: 0

安全: 0

星标: 19

关注者: 30

分支: 10

开放问题: 16

类型:项目


README

Drupal 框架项目,用于启动 Drupal 的新实例的开发。

依赖

此项目唯一的依赖是 Lando。此项目使用的所有工具都已容器化,并用 Lando 包装。

对于使用 DDEV 的用户,包含了一个 DDEV 配置文件,但是 Lando 中定义的一些工具可能不可用或需要使用 DDEV 特定命令。

入门

使用 Composer create-project

composer create-project oomphinc/drupal-scaffold my-project-name --ignore-platform-reqs

使用 git clone

git clone git@github.com:oomphinc/drupal-scaffold.git

将此存储库的副本放置在一个新文件夹中。在 .lando.yml 中,更改项目的名称。然后运行 lando start。这将通过 composer 安装所有依赖项。

然后,您可以通过运行下面的 drush site-install 命令来执行站点安装。当提示输入数据库名称、用户名和密码时,输入 drupal9 作为所有三个选项。当提示输入主机时,使用运行 lando info --service=database 时报告的 hostnames 值(例如 database.drupalscaffold.internal

站点安装命令

$ lando drush site-install standard --account-pass=admin

上面的命令将使用标准安装配置安装 Drupal。然后,您可以使用 admin / admin 作为凭据登录到 Drupal 用户 1。

Lando

您可以在新创建的项目中输入 lando 来查看可用的命令。像 Composernpm 这样的工具都可用

$ lando composer
$ lando npm

PHPCS

PHPCS 已配置为遵循 Oomph 的最佳实践,包括对所有 PHP 文件进行严格类型检查,向所有方法添加类型提示,向所有参数添加类型提示。

$ lando phpcs
$ ddev exec phpcs

PHPStan

PHPStan 已包含,以扫描严格类型检查以及与 Drupal 有关的任何弃用功能。

$ lando phpstan
$ ddev exec phpstan

PHPUnit

$ lando phpunit
$ ddev exec phpunit