Intégrer l'audio à un site SPIP : squelettes, flux RSS et rubriques
SPIP fait tourner beaucoup de sites de presse, de collectivités et d'associations en France. Voici comment y ajouter une version audio de vos articles, ce que le CMS facilite, et ses vraies limites.
SPIP occupe une place particulière dans le paysage français : ce système de publication, né au début des années 2000, fait encore tourner des sites de presse indépendante, de collectivités, de syndicats et d'associations. Il est robuste, éprouvé, et ses utilisateurs y tiennent. La question de la version audio s'y pose comme ailleurs, mais SPIP a ses propres logiques, et les ignorer fait perdre du temps. Voici comment procéder concrètement.
Deux façons d'alimenter la sonorisation
Pour produire l'audio d'un article, WeDispatch a besoin d'accéder à son texte. Sur SPIP, deux chemins existent, et le bon dépend de votre organisation.
Le premier passe par le flux RSS. SPIP génère nativement des flux de syndication, par rubrique et pour l'ensemble du site. C'est le chemin le plus simple : vous fournissez l'adresse du flux, la sonorisation se déclenche à chaque nouvel article détecté, sans rien changer à votre back-office. Nous avons décrit ce principe en détail dans intégrer l'audio par flux RSS, et il vaut pour SPIP comme pour n'importe quel CMS qui expose un flux propre. La seule précaution : vérifier que votre flux contient le texte complet de l'article, et pas seulement un résumé, sinon l'audio ne portera que sur l'accroche.
Le second chemin passe par l'API. Si vous voulez déclencher la génération au moment exact où un rédacteur valide un article, plutôt qu'à la prochaine relecture du flux, un appel depuis SPIP vers l'API de WeDispatch fait le travail. C'est un peu plus de mise en place, mais vous gagnez en réactivité et en contrôle. La page API et CMS détaille ce que l'interface permet.
Placer le lecteur dans le squelette
C'est ici que SPIP diffère franchement d'un WordPress. SPIP fonctionne avec des squelettes : des gabarits qui décrivent, en langage SPIP, comment une page est construite. Pour afficher le lecteur audio en tête de vos articles, vous n'installez pas une extension, vous ajoutez un fragment dans le squelette qui rend un article (souvent article.html ou l'inclusion correspondante de votre jeu de squelettes).
Concrètement, le lecteur WeDispatch s'insère comme un bloc à un endroit choisi du gabarit, généralement juste avant le corps du texte. Comme le squelette est partagé par tous les articles d'un même type, l'ajout est fait une fois et s'applique partout. C'est l'avantage du modèle SPIP : pas de manipulation article par article. L'inconvénient, c'est qu'il faut être à l'aise avec les squelettes, ou disposer de quelqu'un qui l'est. Si votre site a été fait par un prestataire, c'est une intervention courte à lui confier.
Tirer parti des rubriques SPIP
SPIP structure le contenu en rubriques, et cette structure est un atout pour l'audio. Vous pouvez décider que seule une partie de vos rubriques est sonorisée : les enquêtes et les analyses de fond, par exemple, plutôt que les brèves. En reliant le flux ou l'API à des rubriques précises, vous sonorisez ce qui a une vraie durée de vie et une vraie valeur à l'écoute, sans dépenser sur des contenus qui ne s'y prêtent pas.
Cette logique par rubrique se prolonge côté rendu : à chaque rubrique peut correspondre un traitement propre, une voix par exemple. Notre fonctionnalité rubriques est pensée pour cela, et elle se marie bien avec la façon dont SPIP organise déjà l'information.
Les vraies limites, dites franchement
SPIP n'a pas d'écosystème d'extensions clé en main comparable à celui de WordPress. Il n'existe donc pas de « plugin à installer en un clic » : l'intégration se fait par le flux, par l'API, et par une retouche de squelette. Pour une rédaction qui maîtrise son SPIP, c'est rapide. Pour un site laissé sans maintenance technique depuis longtemps, il faut prévoir l'intervention de quelqu'un qui connaît les squelettes.
Autre point d'attention : les sites SPIP anciens utilisent parfois des versions datées ou des jeux de squelettes très personnalisés. Rien de bloquant, mais cela veut dire qu'il faut regarder votre installation avant de promettre un délai. La bonne nouvelle, c'est que le flux RSS, lui, fonctionne quasi partout, ce qui donne toujours un chemin de repli simple.
Par où commencer
Le plus rapide est de partir du flux RSS pour une première mise en écoute, sans toucher aux squelettes : vous vérifiez la qualité de la voix sur vos vrais articles avant d'investir dans l'intégration du lecteur. Une fois convaincu, vous ajoutez le bloc lecteur au squelette et, si vous le souhaitez, vous passez à un déclenchement par API pour la réactivité. C'est une progression sans risque, où chaque étape se teste avant la suivante.
Écoutez vos articles SPIP dès aujourd'hui
La formule gratuite de WeDispatch vous permet de sonoriser vos contenus avec vos vrais textes : essayez maintenant. Les forfaits, de 69 à 419 euros HT par mois, sont détaillés sur la page tarifs.
Sonorisez vos articles avec WeDispatch
Ce blog sera lui-même sonorisé par WeDispatch. Envie de voir ce que ça donne sur vos contenus ?
Demandez une démo