Les éléments Opus s'enrichissent de quatre nouveaux venus : le tableau, la vidéo, la carte et l'agenda. En un week-end de développement, ce module Joomla gratuit a ainsi gagné de quoi publier des horaires, une vidéo, un plan d'accès ou un programme d'événements, sans aucune extension de plus. De plus, chaque lien d'Opus peut désormais viser directement un article.
Pourquoi ces éléments Opus
D'abord, un constat : ces quatre besoins reviennent sur presque tous les sites. Pourtant, ils obligent souvent à installer quatre extensions différentes, chacune avec son interface, ses scripts et ses mises à jour. Opus les réunit donc dans le même écran, avec la même logique de lignes, de roues dentées et de panneau violet. Ainsi, celui qui sait déjà poser un bouton sait aussi poser une carte ou un agenda.
Le tableau et la vidéo
Le tableau se remplit comme un tableur. Par exemple, on copie une plage dans Excel ou LibreOffice, puis on la colle d'un Ctrl+V : la grille s'agrandit toute seule. Ensuite, chaque ligne, colonne ou cellule se règle à part (fond, gras, alignement, trait de total). Le rendu est un vrai tableau HTML, avec légende et en-têtes, comme le recommande le tutoriel du W3C sur les tableaux. Sur un téléphone, il passe en fiches lisibles, car le basculement suit la largeur du bloc et non celle de l'écran.
La vidéo accepte YouTube, Vimeo, Dailymotion, PeerTube ou un fichier du site. En revanche, rien ne se charge avant le clic sur Lire : aucune donnée du visiteur ne part chez la plateforme, et la page reste légère. Une transcription et des sous-titres complètent alors l'ensemble, pour les personnes sourdes comme pour les moteurs de recherche.
La carte et l'agenda
La carte repose sur OpenStreetMap, sans clé à demander ni compte Google. Les lieux se saisissent à la main, ou bien viennent des articles d'une catégorie avec leurs champs personnalisés. Le visiteur peut alors tracer son itinéraire à pied, à vélo ou en voiture, depuis sa position ou une adresse.
L'agenda affiche un mois, une liste ou un mini calendrier pour une colonne latérale. Lui aussi sait lire les articles et leurs champs Calendrier. Chaque fiche propose enfin « Ajouter à mon agenda » vers Google, Outlook ou un fichier .ics. Par ailleurs, les événements sont décrits pour les moteurs de recherche, avec leur date et leur lieu.
Les éléments Opus et le lien vers un article
Tous les éléments Opus qui portent un lien gagnent également un type « Un article ». On le choisit dans la fenêtre de sélection de Joomla, et Opus respecte ensuite ses droits d'accès et son état de publication. Autrement dit, un article dépublié ne laisse jamais de lien mort derrière lui.
Une méthode à deux
Opus est développé à deux, par Joomanji et une IA, sous des contraintes fermes : accessibilité, qualité du code, rapidité et légèreté. Chaque élément a donc été vérifié sur un banc d'essai Joomla 6, avec Cassiopeia comme avec Corpus. En route, l'administration a aussi été allégée : la source des lieux et des événements se règle sur la ligne de l'élément, et les listes à choix multiples sont devenues de simples cases à cocher.
Bon à savoir : ces éléments arrivent avec la série 1.5.4 d'Opus, gratuite sur le Joomla Extensions Directory et sur joomanji.eu. En attendant, la démonstration en ligne montre déjà ce que le module sait faire.