kalamuna / kalaconfig
为启动新的 Drupal 项目提供一组基本的配置和模块依赖。
Requires
- components/chosen: >=1.8.2
- drupal/admin_toolbar: >=1.18
- drupal/big_pipe_sessionless: >=1.2
- drupal/chosen: >=2.0
- drupal/clean_maintenance: >=1.0
- drupal/components: >=1.0
- drupal/config_filter: *
- drupal/config_split: >=1.1
- drupal/core: ^8.0
- drupal/linkit: >=5.0
- drupal/material_admin: >=1.0
- drupal/pathauto: >=1.0
- drupal/redirect: >=1.0
- drupal/twig_tweak: >=2.0
- kalamuna/autogrow_textarea: >=1.0
- kalamuna/kalastatic: *
README
Kalaconfig 为启动新的 Drupal 项目提供了一些配置和模块依赖,包括三个 配置拆分 环境—开发、测试和实时。
注意:此模块在安装后立即自动卸载自己。但不要删除它!仍然需要 Composer 依赖。
使用方法
-
将以下片段合并到您的项目的
composer.json
文件中,以便将drupal-library
和component
依赖安装到正确的位置"extra": { "installer-types": ["component"], "installer-paths": { "web/libraries/{$name}": [ "type:component", "type:drupal-library" ] } }
其中
web/libraries/
是您的库目录相对于您的 项目 根的路径。请小心不要删除您composer.json
中可能已经存在的任何extra
和installer-paths
设置。 -
在主项目上运行
composer require kalamuna/kalaconfig
。 -
在主项目上运行
composer install
。 -
打开您的本地开发环境(例如,使用内置的 DrupalVM,运行
vagrant up
) -
使用核心 "standard" 安装配置安装 Drupal。
-
删除 Drupal 安装过程自动添加到
settings.php
的$settings['install_profile'] = 'standard'
行。 -
启用此模块;它将设置合理的 配置拆分 方案,自动导出您的初始配置,然后卸载自己。
-
将新导出的配置文件提交到您的仓库,并将其推送到远程。
-
使用
config_installer
安装配置创建所有其他环境中的站点(运行drush site-install config_installer
)。
注意事项
您可以选择不通过 composer install --no-dev
在生产/测试/预发布环境中安装开发依赖(建议这样做)。但是,这意味着 Kalaconfig 带入的依赖在这些环境中将缺失。因此,您必须记住将 Kalaconfig 提供的任何所需依赖复制到主项目 composer.json 的 require
部分。