Skip to content

twistedstack/drupal-cmf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

 
 
 

Contributors

Languages