manaticr / trichechus
Trichechus 安装配置文件
v1.2.3
2020-06-19 22:31 UTC
Requires
- cweagans/composer-patches: ~1.0
- drupal/admin_toolbar: ^2.0
- drupal/better_exposed_filters: ^4.0
- drupal/components: ^1.0
- drupal/config_split: ^1.3
- drupal/ctools: ^3.0
- drupal/default_content_deploy: ^1.0
- drupal/devel: ^2.0
- drupal/dropzonejs: ^2.1
- drupal/entity_embed: ^1.1
- drupal/environment_indicator: ^3.3
- drupal/focal_point: ^1.4
- drupal/google_analytics: ^3.0
- drupal/honeypot: ^2.0
- drupal/image_style_quality: ^1.3
- drupal/inline_entity_form: ^1.0
- drupal/layout_builder_browser: ^1.0
- drupal/layout_builder_restrictions: ^2.7
- drupal/media_entity_browser: ^2.0
- drupal/media_entity_facebook: ^2.0
- drupal/media_entity_instagram: ^2.0
- drupal/media_entity_twitter: ^2.4
- drupal/metatag: ^1.7
- drupal/paragraphs: ^1.3
- drupal/pathauto: ^1.3
- drupal/quicklink: ^1.2
- drupal/rabbit_hole: ^1.0
- drupal/recaptcha: ^3.0
- drupal/redirect: ^1.6
- drupal/redis: ^1.4
- drupal/retina_images: 1.x-dev
- drupal/search_api_solr: ^4.0
- drupal/seckit: ^1.0
- drupal/shs: ^1.0
- drupal/smtp: ^1.0
- drupal/stage_file_proxy: ^1.0
- drupal/svg_image: ^1.8
- drupal/twig_tweak: ^2.1
- drupal/url_embed: ^1.0
- drupal/warmer: ^1.1
- drupal/xmlsitemap: ^1.0
- emulsify-ds/emulsify-drupal: ^1.0@beta
- enyo/dropzone: ^5.5
Requires (Dev)
- drupal/coder: ^8.2
- squizlabs/php_codesniffer: ^3.5
Conflicts
README
这是一个基础 Drupal 安装配置文件,用于构建 Manati 项目。
如何使用它?
在任何 Drupal 项目中,将 trichechus 添加到您的构建中
composer require manaticr/trichechus
它包含什么?
模块
此项目包含在 Manati 项目中常用的一些模块
- admin_toolbar
- admin_toolbar_tools
- better_exposed_filters
- components
- config_split
- ctools
- default_content_deploy
- devel
- dropzonejs
- entity_embed
- environment_indicator
- focal_point
- google_analytics
- honeypot
- image_style_quality
- inline_entity_form
- layout_builder_browser
- layout_builder_restrictions
- media_entity_browser
- media_entity_facebook
- media_entity_twitter
- metatag
- paragraphs
- pathauto
- quicklink
- rabbit_hole
- recaptcha
- redirect
- redis
- retina_images
- search_api_solr
- seckit
- shs
- smtp
- stage_file_proxy
- svg_image
- twig_tweak
- xmlsitemap
主题
包括
- emulsify-drupal
基本配置
我们已经进行了一些基本配置
- 媒体模块(包括 wysiwyg 实体嵌入)
- config_split
- 其他模块的基本配置
配置管理
您应该导出所有网站配置,并将其保留在正常的配置工作流程中。此配置文件已包含一个名为 "dev" 的配置拆分,因此您可以将开发模块和配置分离。默认情况下它是禁用的。
额外步骤
为了使用一些提供的配置,您需要执行一些额外步骤
配置拆分
您需要通过在 settings.php 中使用此行代码在任何需要的地方启用拆分
$config['config_split.config_split.dev']['status'] = TRUE;
环境指示器
您需要在 settings.php 中添加以下代码行,以在任何想要使用环境指示器的地方启用它
$config['environment_indicator.indicator']['bg_color'] = '#FF0100'; $config['environment_indicator.indicator']['fg_color'] = '#FFFFFF'; $config['environment_indicator.indicator']['name'] = 'Live';
默认内容部署
您需要在项目的根目录下创建一个名为 content
的文件夹,然后我们需要让 Drupal 知道该文件夹的位置
$settings['default_content_deploy_content_directory'] = '../content';
DropzoneJS
此配置文件包括 dropzonejs 库;然而,它被安装到 vendor/enyo 下的文件夹中,直到 #1 问题被修复。您需要将它们移动到正确的文件夹(web/libraries/dropzone)。如果您正在使用 https://github.com/kporras07/composer-symlinks,您可以使用如下链接完成此操作
"extra": "symlinks": { "vendor/enyo/dropzone": "web/libraries/dropzone" } }