Projet Drupal – Vie-publique.fr
Vie publique – Direction de l'Information Légale et Administrative (DILA) - Service du Premier Ministre Français
Site institutionnel d'information publique recevant plus de 1,4 million de visites mensuelles. Projet à haute visibilité, nécessitant des performances optimales, un SEO exemplaire et une architecture pérenne.
Interventions clés
Montée de version majeure Drupal :
- Pilotage des migrations Drupal 9 à 10 puis 10 à 11
- Audit des modules personnalisés (développements sur mesure)
- Nettoyage du code déprécié
- Vérification de la compatibilité du thème
- Coordination des déploiements
Interventions front-end avancées :
- Adaptation du thème existant au DSFR (Système de Design de l'État) : mise à jour ciblée du thème Drupal (Twig/HTML/CSS) pour assurer la conformité avec le DSFR : structure HTML normalisée, intégration de composants DSFR, comportement responsive conforme.
- Améliorations progressives du code front : refactoring ponctuel des fichiers TWIG, SCSS/CSS et JS pour améliorer la lisibilité du code, la cohérence visuelle et la compatibilité avec les évolutions du back- office.
- Accessibilité numérique : vérifications et ajustements sur les rôles ARIA, la hiérarchie des titres, la navigation au clavier et le respect des contrastes, dans une logique de conformité au RGAA.
- Assistance à l’éditorialisation : adaptation de Paragraphs et blocs pour faciliter l’autonomie des équipes éditoriales dans l’intégration de contenus modulaires.
Refonte du moteur de recherche :
- Migration ElasticSearch 7 à 8, mise à jour du mapping des champs et paramétrage avancé des index.
- Optimisation des requêtes personnalisées pour proposer des résultats plus pertinents.
- Développement d’une interface interne propriétaire interfaçant l’API ElasticSearch, pour permettre aux équipes métier d’ajuster finement le ranking et les filtres.
Structuration projet & équipe :
- Dimensionnement des sprints et tickets JIRA
- Revues de Merge Requests, pair programming
- Encadrement d’une équipe de 4 développeurs
Qualité & DevOps :
- Mise en place de SonarQube, Jenkins, tests automatisés
- Travail étroit avec les DevOps (Grafana, Graylog)
Fonctionnalités et actions transverses :
- Glossaire interactif : conception et déploiement d’un outil de définition contextuelle permettant aux utilisateurs de comprendre instantanément les termes techniques et juridiques.
- Reprise et restructuration de contenus : reprise de volumes massifs de contenus historiques (articles, fiches, archives) et import automatisé vers une nouvelle structure de champs Drupal via des scripts de migration personnalisés.
- Interopérabilité « open data » : exposition de certaines ressources structurées sur data.gouv.fr, avec mise en forme standardisée pour réutilisation externe.
Envie de collaborer ?