Defining of configuration type
Using a configuration type to provide own configuration
REST export example

The Editable Custom Configuration (ECC) gives you ability to create any configuration with any fields schema through UI on the fly.

The ECC allows some really nice things to do:

  • Creation and management of configuration types with a field schema (with the help of the YAML editor)
  • Adding multiple configuration content based on configuration type
  • Using it in a code to fetch configuration
  • Exporting configuration via REST to use it for decoupled apps

Features

For Site Builders

  • User Interface for managing configuration types, content, categories
  • Dynamic field schema based on YAML editor
  • Update configuration on production without waiting for deployments or requesting a developer

For Developers

  • Possibility to load configuration content by machine name and get it values
  • Use configuration for decoupled apps (REST resource is built-in)
  • No needed to deploy configuration because it's a content entities

Plans

  • Import/export ECC entities on the fly in YAML format (copy/paste)

Documentation

Documentation is here https://www.drupal.org/docs/8/modules/ecc

Project information

Releases