oomphinc / drupal-scaffold
一个 Drupal 框架项目
2.3.0
2024-05-08 12:55 UTC
Requires
- composer/installers: ^1.9
- cweagans/composer-patches: ^1.7
- drupal/admin_toolbar: ^3.3.0
- drupal/coder: ^8.3
- drupal/config_split: ^1.5
- drupal/core-composer-scaffold: ^9.5.7
- drupal/core-project-message: ^9.5.7
- drupal/core-recommended: ^9.5.7
- drupal/core-vendor-hardening: ^9.5.7
- drupal/devel: ^4.0
- drupal/seckit: ^2.0
- drush/drush: ^10.0
- oomphinc/composer-installers-extender: ^1.1 || ^2
Requires (Dev)
- jangregor/phpstan-prophecy: ^1.0
- mglaman/phpstan-drupal: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.3
- phpunit/phpunit: ^8
- sensiolabs/security-checker: ^6.0
- slevomat/coding-standard: ^8.1
- symfony/phpunit-bridge: ^5.1
- dev-main
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.2.2
- 1.2.1
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-syzygy333-state-cache
- dev-dependabot/npm_and_yarn/webpack-5.94.0
- dev-use-biome
- dev-dependabot/npm_and_yarn/multi-5b5b32f92b
- dev-syzygy333-patch-1
- dev-drupal10
- dev-next-drupal
- dev-dependabot/npm_and_yarn/glob-parent-and-webpack-5.1.2
This package is auto-updated.
Last update: 2024-09-04 16:15:12 UTC
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
来查看可用的命令。像 Composer 和 npm 这样的工具都可用
$ 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