metalbote / drupiteasy-project
drupiteasy 项目
dev-8.x-8.x / 8.8.x-dev
2020-02-06 10:45 UTC
Requires
- composer/installers: ~1.0
- cweagans/composer-patches: ~1.0
- drupal/core-composer-scaffold: ^8.8.0
- drupal/core-project-message: ^8.8.0
- drupal/drupal-library-installer-plugin: ^0.3
- metalbote/drupiteasy: 8.8.x-dev
- oomphinc/composer-installers-extender: ~1.0
- vardot/varbase-updater: 1.x-dev
- vlucas/phpdotenv: ^3.1
- webflo/drupal-finder: ~1.0
- webmozart/path-util: ~2.0
Conflicts
Replaces
- ajaxorg/ace-builds: *
This package is auto-updated.
Last update: 2020-02-07 14:42:13 UTC
README
此项目模板应提供使用 Composer 管理站点依赖项的起点。
如果您想了解如何将其用作 Drush Make 的替代方案,请访问 drupal.org 上的文档。
用法
首先您需要 安装 composer。
注意:以下说明适用于 全局 composer 安装。您可能需要根据您的设置将
composer
替换为php composer.phar
(或类似)。
之后您可以创建项目
composer create-project metalbote/drupiteasy-project:8.8.x-dev some-dir --stability dev --no-interaction
使用 composer require ...
您可以将新的依赖项下载到您的安装中。
cd some-dir
composer require drupal/devel:~1.0
模板做了什么?
在安装给定的 composer.json
时,一些任务会被处理
- drupiteasy 将被安装到
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.php
和services.yml
。 - 创建了
web/sites/default/files
目录。 - 最新版本的 drush 将本地安装以便在
vendor/bin/drush
下使用。 - 最新版本的 DrupalConsole 将本地安装以便在
vendor/bin/drupal
下使用。
我如何将补丁应用到下载的模块中?
如果您需要应用补丁(根据正在修改的项目,拉取请求通常是更好的解决方案),您可以使用 composer-patches 插件。
要向 drupal 模块 foobar 添加补丁,在 composer.json 的 extra 部分中插入 patches 部分
"extra": {
"patches": {
"drupal/foobar": {
"Patch description": "URL to patch"
}
}
}