metalbote/greencko-project

使用自己的greencko配置为Drupal 8站点构建的项目模板。

dev-master 2020-01-06 19:22 UTC

This package is auto-updated.

Last update: 2024-09-07 06:46:48 UTC


README

#绿色cko Drupal 分发版项目模板 greencko Drupal Distribution

此项目模板应提供使用 Composer 管理站点依赖的起点。

如果您想了解如何将其用作 Drush Make 的替代品,请访问 drupal.org上的文档

用法

首先您需要 安装composer

注意:下面的说明适用于 全局composer安装。您可能需要根据您的设置将 composer 替换为 php composer.phar(或类似)。

之后,您可以创建项目

composer create-project metalbote/greencko-project some-dir --stability dev --no-interaction

使用 composer require ... 可以将新依赖项下载到您的安装中。

cd some-dir
composer require drupal/devel:~1.0

模板做了什么?

安装给定的 composer.json 时,会处理一些任务

  • greencko Drupal Distribution 将安装在 web 目录下。
  • 实现了自动加载器,以使用 vendor/autoload.php 中生成的composer自动加载器,而不是Drupal提供的自动加载器(web/vendor/autoload.php)。
  • 模块(类型为 drupal-module 的包)将放置在 web/modules/contrib/
  • 主题(类型为 drupal-theme 的包)将放置在 web/themes/contrib/
  • 配置文件(类型为 drupal-profile 的包)将放置在 web/profiles/
  • 创建默认的可写版本的 settings.phpservices.yml
  • 创建 web/sites/default/files 目录。
  • 安装最新版本的drush,以便在 vendor/bin/drush 中使用。
  • 安装最新版本的DrupalConsole,以便在 vendor/bin/drupal 中使用。

我如何对下载的模块应用补丁?

如果您需要应用补丁(根据修改的项目,pull request通常是一个更好的解决方案),您可以使用 composer-patches 插件。

要将补丁添加到drupal模块foobar,在composer.json的extra部分插入patches部分

"extra": {
    "patches": {
        "drupal/foobar": {
            "Patch description": "URL to patch"
        }
    }
}