https://github.com/manaticr/trichechus
Drupal install profile to scaffold Manati projects.
https://github.com/manaticr/trichechus
drupal drupal8 manati profile
Last synced: 5 months ago
JSON representation
Drupal install profile to scaffold Manati projects.
- Host: GitHub
- URL: https://github.com/manaticr/trichechus
- Owner: ManatiCR
- License: gpl-2.0
- Created: 2018-09-19T17:51:06.000Z (almost 8 years ago)
- Default Branch: 8.x-1.x
- Last Pushed: 2020-10-05T22:44:26.000Z (over 5 years ago)
- Last Synced: 2025-05-22T06:45:45.251Z (about 1 year ago)
- Topics: drupal, drupal8, manati, profile
- Language: PHP
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 6
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trichechus Install Profile [](https://travis-ci.org/ManatiCR/trichechus)
A base Drupal install profile to scaffold Manati projects.
## How to use it?
On any Drupal project, add trichechus to your build:
```php
composer require manaticr/trichechus
```
## What does it contain?
### Modules
This project contains several modules commonly used in Manati projects:
- 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
### Themes
Includes:
- emulsify-drupal
### Basic configuration
We have already done some basic configuration:
- media module (including wysiwyg entity embed)
- config_split
- some other modules basic config
## Configuration Management
You are expected to export all your site configuration and keep it in your normal configuration workflow.
This profile already have a config split named "dev" so you can separate your dev modules and config. It's disabled by default.
## Extra Steps
In order to use some of the provided config, you need to do some extra steps:
### Configuration Split
You need to enable the split wherever it's necessary by using this line of code in settings.php:
```php
$config['config_split.config_split.dev']['status'] = TRUE;
```
### Environment Indicator
You need to enable environment indicator wherever you want to use it by adding these lines of code in settings.php:
```php
$config['environment_indicator.indicator']['bg_color'] = '#FF0100';
$config['environment_indicator.indicator']['fg_color'] = '#FFFFFF';
$config['environment_indicator.indicator']['name'] = 'Live';
```
### Default Content Deploy
You need to create a folder called `content` in the root of the project and then we need to let Drupal to know the location of the folder:
```php
$settings['default_content_deploy_content_directory'] = '../content';
```
### DropzoneJS
This profile includes dropzonejs library; however, it's installed under vendor/enyo until https://github.com/ManatiCR/trichechus/issues/1 gets fixed. It's your responsability to move it to the right folder (web/libraries/dropzone). If your project is using https://github.com/kporras07/composer-symlinks you could do it with a symlink like this:
```php
"extra":
"symlinks": {
"vendor/enyo/dropzone": "web/libraries/dropzone"
}
}
```