Transformer Drupal en système de documentation technique avec Mermaid et docs-as-code

Salle Amphi "Tarte aux noix" Auditoire Intermédiaire Time Slot Vendredi 16:45 - 17:25 (10/04/2026)
Description

Les équipes techniques cherchent souvent un système de documentation qui soit à la fois structuré, versionnable, recherchable et maintenable dans la durée. Confluence devient vite coûteux, GitBook a des limitations sur les plans gratuits, et Notion ne s'intègre pas naturellement dans un workflow Git.

Pourtant, Drupal dispose de tous les ingrédients pour être un excellent système de documentation : hiérarchie de contenu avec le module Book, gestion fine des permissions, révisions de contenu, recherche avec Search API, API REST ou GraphQL pour une consommation externe, et un éditeur CKEditor 5 extensible.

Cette session de 40 minutes part d'un Drupal vierge pour arriver à une base de documentation technique complète. Nous intégrerons Mermaid dans CKEditor 5 pour permettre aux rédacteurs d'insérer des diagrammes directement dans leur contenu, mettrons en place un workflow docs-as-code (rédaction en Markdown, synchronisation depuis Git), configurerons la recherche, et verrons comment exposer la documentation via l'API pour d'autres consommateurs (app mobile, CLI, IDEs).

Durée de la conférence
40 min
Pré-requis (concepts ou connaissances particulières à connaître)

Connaître les bases de Drupal (content types, modules, CKEditor, Search API). Notions de Git et de Markdown.

Ce que le public aura appris après avoir assisté à cette conférence
  • Configurer Drupal comme plateforme de documentation technique structurée et maintenable
  • Intégrer Mermaid dans CKEditor 5 pour des diagrammes directement dans le contenu
  • Mettre en place un workflow docs-as-code avec synchronisation Git → Drupal
  • Comprendre pourquoi Drupal pourrait rivaliser avec Confluence ou GitBook pour ce cas d'usage

Présenté par

Thomas Bailly

Autres sessions au même moment

Drupal Production Ready : les leçons de la prod

Amphi "Gratin Dauphinois" | by nasser_2026