kalamuna/kalaconfig

为启动新的 Drupal 项目提供一组基本的配置和模块依赖。

安装次数: 6,769

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 25

分支: 0

开放问题: 0

类型:drupal-module

1.0.0 2018-08-13 22:36 UTC

This package is auto-updated.

Last update: 2024-09-10 09:08:43 UTC


README

Kalaconfig 为启动新的 Drupal 项目提供了一些配置和模块依赖,包括三个 配置拆分 环境—开发、测试和实时。

注意:此模块在安装后立即自动卸载自己。但不要删除它!仍然需要 Composer 依赖。

使用方法

  1. 将以下片段合并到您的项目的 composer.json 文件中,以便将 drupal-librarycomponent 依赖安装到正确的位置

    "extra": {
        "installer-types": ["component"],
        "installer-paths": {
            "web/libraries/{$name}": [
              "type:component",
              "type:drupal-library"
            ]
        }
    }
    

    其中 web/libraries/ 是您的库目录相对于您的 项目 根的路径。请小心不要删除您 composer.json 中可能已经存在的任何 extrainstaller-paths 设置。

  2. 在主项目上运行 composer require kalamuna/kalaconfig

  3. 在主项目上运行 composer install

  4. 打开您的本地开发环境(例如,使用内置的 DrupalVM,运行 vagrant up

  5. 使用核心 "standard" 安装配置安装 Drupal。

  6. 删除 Drupal 安装过程自动添加到 settings.php$settings['install_profile'] = 'standard' 行。

  7. 启用此模块;它将设置合理的 配置拆分 方案,自动导出您的初始配置,然后卸载自己。

  8. 将新导出的配置文件提交到您的仓库,并将其推送到远程。

  9. 使用 config_installer 安装配置创建所有其他环境中的站点(运行 drush site-install config_installer)。

注意事项

您可以选择不通过 composer install --no-dev 在生产/测试/预发布环境中安装开发依赖(建议这样做)。但是,这意味着 Kalaconfig 带入的依赖在这些环境中将缺失。因此,您必须记住将 Kalaconfig 提供的任何所需依赖复制到主项目 composer.json 的 require 部分。