Web

JRES

Date
10.2021
JRES

Présentation

Conception et réalisation d'un WordPress multisite avec thème enfant, créé pour la mise en forme et l'administration du programme dense et varié des journées.

JRES — 1JRES — 2

Notre approche
pour ce projet.

01. Objectifs

Les JRES sont la conférence de référence de la communauté réseau de l'enseignement supérieur et de la recherche en France. Organisées par RENATER tous les deux ans, elles rassemblent plusieurs milliers de participants sur quatre jours — conférences plénières, sessions thématiques parallèles, tutos longs, rencontres posters, expositions. La 14e édition se tenait à Marseille du 17 au 20 mai 2022.

Chaque édition a son propre site. Chaque site doit gérer un programme de 80 à 100 conférences, distribuées sur quatre journées, plusieurs salles simultanées, des formats différents — et être lisible autant par un congressiste qui construit son planning que par un comité d'organisation qui vérifie que tout est en place.

L'enjeu n'était pas de faire joli. C'était de faire fonctionner quelque chose de structurellement complexe avec une sobriété d'interface qui ne trahisse pas cette complexité. Le comité d'organisation, renouvelé en partie pour 2021/2022, était aussi à former sur ce nouveau mode de fonctionnement.

02. Approche

Le besoin ? Un WordPress en mode réseau multisite, et un thème conçu pour répondre aux besoins des prochaines éditions et évolutif selon les besoins. Par ailleurs, il était nécessaire d'afficher les contenus et programmes des conférences, fournies par l'outil de gestion des conférences de Renater (Indico). Il était nécessaire de proposer des actions spécifiques au thème, permettant de faire passer la page d'accueil et le programme en mode "preview" (donc avant la conférence) ou en mode "conférence", une fois le lancement.

Un thème enfant construit sur une base existante des éditions précédentes — avec suffisamment de distance pour s'adapter au contexte de Marseille et aux exigences graphiques de cette édition, suffisamment de continuité pour que le comité retrouve ses repères. Un système de bascule entre deux états du site — preview et conférence — qui permettait de gérer la communication avant et pendant l'événement sans changer de structure ni d'URL.

Le programme — l'épine dorsale du site pour les participants — était alimenté dynamiquement depuis Indico, l'outil de gestion de conférences de RENATER, via une intégration JSON. Chaque session, chaque interlocuteur, chaque salle : tout remontait de la source sans ressaisie manuelle. Ce qui réduisait les erreurs, accélérait les mises à jour, et libérait le comité des tâches de saisie répétitive.

03. Résultats

  • Le WordPress en mode multisite, avec son thème enfant, offre la pérennité vers les prochaines sessions.
  • Les JSON fournissent les éléments du programme créés par les orateurs avec WoES.
  • Seuls les custom ACF gèrent les données internes fournies par Seity (programme de fond) et sont utilisés.

JRES

Méthode

Nous avons conçu et développé un thème WordPress sur mesure. À partir de l'infrastructure de thème héritée des éditions précédentes, on a refaçonné l'identité visuelle, l'ensemble des contenus, l'administration — de telle sorte que l'équipe puisse pleinement profiter des fonctionnalités de WordPress. L'objectif était de proposer un thème bien maîtrisable, dans un WordPress aussi lisible que possible, en assurant la compatibilité avec le mode multisite et surtout la maintenabilité.

L'intégration Indico méritait qu'on s'y attarde. Les JSON fournis par l'outil de gestion de conférences de RENATER ont une structure qu'il faut comprendre avant de l'afficher. Les relations entre sessions, créneaux, salles et intervenants sont imbriquées. On a construit le système de rendu programme en partant de cette structure — pas en espérant qu'elle s'adapte à la nôtre.

Le mode multisite permettait à chaque édition d'avoir son propre site WordPress tout en partageant le cœur technique. Une décision d'architecture qui se justifie au fil des éditions : le travail fait sur 2021 profite à 2024, et ainsi de suite.