An open API service indexing awesome lists of open source software.

https://github.com/twistedstack/drupal-cmf

Drupal Content Management Feature (CMF)
https://github.com/twistedstack/drupal-cmf

content-model dashboards drupal php rbac uswds workbench workflow-reusable workflows

Last synced: 12 days ago
JSON representation

Drupal Content Management Feature (CMF)

Awesome Lists containing this project

README

          

# CMF Architecture Project

Content Management Feature (CMF) architecture in Drupal is a structured approach that combines content types, roles, workflows, views, permissions, and related configuration to streamline content operations within a Drupal-based system.

By systematically combining these components, a comprehensive Drupal Content Management Feature (CMF) architecture enables teams to manage, produce, moderate, and publish structured content consistently, efficiently, and securely.

A Drupal CMF provides a consistent, scalable foundation for structured content, editorial workflows, and governance.

## CMF Component Model for Feature

Content types are created by assembling reusable components rather than defining large, single-purpose schemas. This modular approach allows content to be flexible, reusable, and easier to maintain across different pages and channels.

Component Modeling Framework (CMF) (sometimes called component-driven or modular content modeling), content types are built by composing reusable components instead of defining large, monolithic schemas.

Think LEGO blocks for content 🧱

A Content Management Feature (CMF) in Drupal is a reusable configuration that combines content models, workflows, permissions, and tools to manage content efficiently.

### Core Pieces
* Content Model: Content types, fields, taxonomies, media
* Roles & Permissions: Editors, admins, and access control
* Workflow: Draft → Published → Archived (+ transitions)
* Views: Moderation dashboards and editorial queues
* UI: Admin menus, shortcuts, help blocks
* Automation: Rules/ECA, notifications, scheduled publishing
* Revisions: History, logs, rollback
* Access Control: Granular permissions, role-based access
* Integrations: APIs, webforms, external tools
* Auditing: Reports, logs, permission matrices
* Packaging

A CMF is typically delivered as a feature or install profile.