pr0ject-x/pantheon-drupal-quicksilver

通过Composer安装的新Quicksilver脚本的模板。

安装: 704

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 1

开放问题: 0

类型:quicksilver-script

dev-main 2022-03-16 04:10 UTC

This package is auto-updated.

Last update: 2024-09-16 09:32:24 UTC


README

要求

虽然这些脚本可以单独下载,但它们旨在与Composer一起使用。请参阅下一节的安装说明。

  • Quicksilver脚本项目和脚本名称本身应保持命名一致性。
  • README应包括对脚本应运行在哪些钩子和阶段的建议。
    • 例如,“此脚本应在clone_databaseafter阶段运行。
    • 提供一个可以粘贴到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 8Drupal 9WordPress),则这些条目应已存在于您的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