pantheon-quicksilver/quicksilver-template

用于通过Composer安装创建新Quicksilver脚本的模板。

1.0.1 2021-07-27 20:56 UTC

This package is auto-updated.

Last update: 2024-09-22 03:17:24 UTC


README

这是一个为新Quicksilver项目准备的模板,以便可以通过Composer安装Quicksilver脚本。

需求

虽然这些脚本可以单独下载,但它们旨在与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/quicksilver-template.php