bluefly/dita_ccms

DITA authoring and publishing framework for Drupal 10/11 with API-first approach and test-driven development.

0.1.0 2025-08-06 04:20 UTC

README

  • Introduction
  • Requirements
  • Installation
  • Configuration
  • Maintainers

INTRODUCTION

The DITA CCMS module provides DITA (Darwin Information Typing Architecture) content management capabilities for Drupal. It enables structured authoring, publishing, and management of DITA topics and maps within Drupal.

REQUIREMENTS

This module requires the following:

  • Drupal 10.3 or higher / Drupal 11
  • PHP 8.1 or higher
  • REST module (core)
  • Serialization module (core)

INSTALLATION

  • Install as you would normally install a contributed Drupal module. Visit https://www.drupal.org/node/1897420 for further information.

  • Install via Composer:

    composer require drupal/dita_ccms
    

CONFIGURATION

  • Configure the module at Administration » Configuration » Content authoring » DITA CCMS Settings (/admin/config/content/dita-ccms/settings).

  • Set up entity types:

    • DITA Topics are content entities that can be managed at /admin/content/dita/topics
    • DITA Maps are configuration entities that can be managed at /admin/structure/dita-maps
  • Configure permissions at Administration » People » Permissions:

    • Administer DITA topics
    • Create DITA topics
    • Edit DITA topics
    • Delete DITA topics
    • View DITA topics

MAINTAINERS

Current maintainers: