specbee/drupal-starterkit

基于Lightning发行版的Drupal 8网站项目模板。

9.0-alpha1 2022-03-21 09:54 UTC

This package is auto-updated.

Last update: 2024-09-14 08:45:46 UTC


README

基于Composer的安装方法,使用Specbee的Robo工具来设置Drupal项目。

要求

  • Lando
  • Docker
  • PHP >= 7.4
  • Composer v2

使用方法

要创建一个新项目,使用composer-create命令获取最新的Composer项目。

composer create-project specbee/drupal-starterkit:9.x-dev project_name --no-interaction

这将建立Drupal存储库,并在目录中初始化Git并进行首次提交。

下一步是在robo.yml中配置项目设置。根据项目要求更改该文件。

完成设置后,运行composer init-repo,这将

  • 设置Drush别名
  • 配置Landofile
  • 配置Grumphp以检查提交

要创建一个local.settings.php,运行composer setup-local

运行lando start以启动运行应用程序的容器。

设置新站点或现有站点

一旦Lando容器启动,运行lando命令

lando robo setup -n

这将使用在robo.yml中提到的安装配置文件drupal.profile安装一个新的Drupal站点。之后,如果存在现有配置,将导入它们,如果存在,将构建主题。

添加新的Robo命令

可以添加新的命令到项目根目录中的RoboFile.php文件。

<?php
/**
 * Example command
 *
 * @aliases example
 */
 public function exampleCommand()
 {
   $this->say("Hello world");
 }
?>