Présentation du nouveau Drupal CMS

Le projet Drupal Starshot, lancé il y a un peu plus de deux ans, a évolué en Drupal CMS. Cette plateforme regroupe Site Templates, Recipes, Drupal AI et Drupal Canvas. L’objectif affiché est de simplifier la création de sites web tout en conservant la robustesse du cœur de Drupal.

Parallèlement, le noyau de Drupal Core a reçu des améliorations de performance et de stabilité, ce qui a permis d’alimenter les nouvelles fonctionnalités du CMS.

Architecture et intégration de Drupal Canvas

Drupal Canvas, le constructeur de pages visuel, a été enrichi d’un support multilingue complet. La configuration d’un site multilingue est désormais automatisée, réduisant le nombre d’étapes nécessaires pour activer plusieurs langues.

Les composants de Canvas sont écrits en React, ce qui aligne l’expérience développeur sur les outils et les flux de travail déjà familiers aux développeurs front‑end. Les développeurs peuvent ainsi travailler avec leurs IDE, leurs gestionnaires de paquets et leurs pipelines CI/CD habituels, sans devoir apprendre de nouvelles conventions propres à Drupal.

Une version headless de Canvas a été présentée, permettant d’utiliser Drupal comme système de gestion de contenu (CMS) tout en développant le front‑end avec des frameworks tels que Next.js, Astro, TanStack, Angular ou Nuxt. Les éditeurs conservent l’interface visuelle de Canvas pour la création de pages, tandis que le rendu final est généré par le framework choisi.

Capacités de Drupal AI et du module Tool

Drupal AI propose plusieurs services : réponses aux questions basées sur le contenu du site, audit de conformité aux lignes directrices de la marque, traduction, classification, génération de pages et de composants React. Le système s’appuie sur le modèle MCP qui expose les capacités de Drupal aux assistants IA via des API sécurisées.

Le Tool module a été mis en avant comme point d’entrée standard pour que les assistants IA et d’autres logiciels invoquent des fonctions Drupal. Dans un exemple concret, l’auteur a exposé les fonctions de son module album à l’IA en ajoutant environ 1 000 lignes de code. Après l’introduction d’attributs PHP, le même exposé s’est réduit à 20 attributs, démontrant une compression du code de plus de 95 %.

Cette réduction a permis d’automatiser la gestion de plus de 10 000 photos sur le site de l’auteur, avec des tâches auparavant longues exécutées rapidement grâce à l’assistant IA, tout en conservant les contrôles de permissions et les workflows de publication.

Impacts sur le développement et la gestion de contenu

Les améliorations décrites suppriment le compromis traditionnel entre un front‑end JavaScript moderne et l’expérience d’édition visuelle de Canvas. Les équipes peuvent désormais adopter les deux approches simultanément, élargissant le champ d’application de Drupal à des projets plus variés.

Le passage à une API basée sur des attributs PHP simplifie l’exposition des capacités existantes, ce qui devrait inciter de nombreux développeurs de modules à publier leurs outils via le Tool API. Cette dynamique crée un écosystème où les assistants IA, les applications tierces et les workflows automatisés peuvent interagir avec Drupal sans sacrifier la gouvernance du contenu.

En résumé, Drupal CMS combine une architecture front‑end moderne, un support multilingue natif et une couche IA extensible, tout en conservant la rigueur du système de gestion de contenu traditionnel.