aten / pantheon-drupal-quicksilver
使用Composer安装的新Quicksilver脚本的模板。
dev-main
2024-08-22 18:22 UTC
Requires
- composer/installers: ~2.0
This package is not auto-updated.
Last update: 2024-09-20 16:53:14 UTC
README
需求
虽然这些脚本可以单独下载,但它们旨在与Composer一起使用。请参见下一节中的安装说明。
- Quicksilver脚本项目和脚本名称本身应遵循一致的命名约定。
- README应包括脚本应在哪些钩子和阶段上运行的推荐。
- 例如,“此脚本应在
clone_database
和after
阶段上运行。 - 提供一个可以粘贴到
pantheon.yml
文件中的片段。
- 例如,“此脚本应在
安装
该项目旨在通过网站的composer.json
文件包含,并由Composer Installers放置在其适当的安装目录中。
为了使此功能正常工作,您应该在您的composer.json文件中包含以下内容
{ "require": { "composer/installers": "^1" }, "extra": { "installer-paths": { "web/private/scripts/quicksilver": ["type:quicksilver-script"] } } }
可以使用以下命令包含项目,其中{quicksilver-project}
代表Quicksilver脚本的名称
composer require pantheon-quicksilver/{quicksilver-project}:^1
如果您使用的是以下示例PR工作流项目之一(作为您网站的起点):Drupal 8,Drupal 9,WordPress,则这些条目应已存在于您的composer.json
中。
示例pantheon.yml
以下是如果这是您想要使用的唯一Quicksilver操作,则您的pantheon.yml
可能看起来像什么。
api_version: 1 workflows: sync_code: after: - type: webphp description: Run Quicksilver script script: private/scripts/quicksilver/pantheon-quicksilver/standard-refresh.php