aten/pantheon-drupal-quicksilver

使用Composer安装的新Quicksilver脚本的模板。

安装: 113

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

类型:quicksilver-script

dev-main 2024-08-22 18:22 UTC

This package is not auto-updated.

Last update: 2024-09-20 16:53:14 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