pantheon-systems/drupal-integrations

将此项目添加到基于 drupal/core-composer-scaffold 的任何 Drupal 发行版中,以使其在 Pantheon 上可用。


README

Actively Maintained

将此项目添加到基于 drupal/core-composer-scaffold 的任何 Drupal 发行版中,以使其在 Pantheon 上可用。

此项目启用以下 Pantheon/Drupal 集成

  • 注入 Drupal 网站的数据库凭据
  • 提供默认的 PHP 版本(7.3)
  • 默认启用 HTTPS(过渡模式)
  • 演示如何在非生产环境的 Pantheon 上开启 twig 调试
  • 设置以下路径
    • 配置导入/导出目录
    • 私有文件
    • 临时文件
    • Twig 缓存文件
  • 为 Drupal 建立一个安全、随机的哈希盐
  • 注入 Pantheon 服务提供商(在缓存重建时清除边缘缓存等)
  • 防止用户使用 Drush 更新 Drupal 核心文件
  • 配置受信任的主机模式以避免对 Pantheon 不适用的警告
  • 忽略大型缓存目录(例如节点模块和 bower 组件)

启用此项目

此项目必须在顶级 composer.json 文件中启用,否则将被忽略,不会执行其任何功能。

{
    ...
    "require": {
        "pantheon-systems/drupal-integrations": "^9"
    },
    ...
    "extra": {
        "drupal-scaffold": {
            "allowed-packages": [
                "pantheon-systems/drupal-integrations"
            ]
        }
    }
}

版本

使用版本 "^8" 用于 Drupal 8,使用版本 "^9" 用于 Drupal 9。