SPIP offre une flexibilité extraordinaire pour la gestion des contenus, y compris l’automatisation des références bibliographiques. En utilisant le plugin Champs Extras, les développeurs peuvent ajouter des champs personnalisés aux articles du site pour structurer des informations comme les noms, prénoms et titres des auteurs, facilitant ainsi la création de références bibliographiques au format APA7.
Lorsqu’on utilise SPIP pour publier des articles, il peut être intéressant de générer automatiquement des références bibliographiques, notamment au format APA7. Pour cela, la méthode la plus efficace consiste à tirer parti de la flexibilité de SPIP et de ses plugins. Parmi ces plugins, Champs Extras est particulièrement utile pour ajouter des champs spécifiques à l’objet éditorial Auteurs.
Le plugin Champs Extras permet de personnaliser les champs des objets éditoriaux (articles, auteurs, etc.). Ici, nous utiliserons ce plugin pour ajouter deux champs : Prenom_seul et Nom_seul. Ces champs permettront de structurer les informations des auteurs dans une boucle qui générera automatiquement la référence bibliographique au format APA7.
Installation du plugin Champs Extras
Avant de procéder, il est nécessaire d’installer et d’activer le plugin Champs Extras. Ce plugin est bien documenté et vous pouvez le trouver sur le dépôt officiel de SPIP ou en suivant les instructions détaillées disponibles sur divers forums de la communauté SPIP.
Une fois le plugin installé, vous devrez ajouter les champs Prenom_seul et Nom_seul à l’objet éditorial Auteurs. Ces champs seront utilisés pour récupérer les prénoms et noms des auteurs de manière individuelle, ce qui facilitera le formatage des références selon les normes APA7.
La boucle SPIP pour générer la référence
La boucle suivante, à insérer dans le fichier article.html de votre squelette, permet de générer la référence bibliographique APA7 en fonction des auteurs, de la date de publication et du titre de l’article :
<BOUCLE_ref_bbl_apa7(AUTEURS){id_article}{', '}>
[(#NOM_SEUL)]
[, (#PRENOM_SEUL|couper{1}).]
([(#DATE|annee)]).[(#TITRE)].
[Site] <i> Gallika.net</i>
<br>
[https://gallika.net/?article(#ID_ARTICLE)]
</BOUCLE_ref_bbl_apa7>
Cette boucle identifie le ou les auteurs liés à l’article en cours de consultation (id_article). Elle affiche les informations dans un format respectant les normes APA7 : nom, initiale du prénom, année de publication, titre de l’article, nom du site et URL. L’utilisation du filtre |couper{1}
permet de n’afficher que la première lettre du prénom de l’auteur, conformément au format APA7.
Conseils de mise en œuvre
Il est conseillé de copier-coller cette boucle sur une seule ligne afin d’éviter toute anomalie typographique. Par ailleurs, il est important de bien vérifier que chaque champ est correctement rempli pour chaque auteur dans l’interface d’administration de SPIP.
Exemple de résultat
Pour le présent article, la référence bibliographique générée serait la suivante :
Delhaye, O. (2024). Comment présenter la référence bibliographique complète, au format APA7, d’un article publié sur un site tournant sous Spip. [Site] Gallika.net. https://gallika.net/?articleXX.
Ce format est conforme aux règles APA7 (adaptées au français) et peut être utilisé pour générer automatiquement la références de n’importe quel article sur SPIP.
[Septembre 2023] Hors SPIP, on oublie aujourd’hui les logiciels de mise en forme des références bibliographiques (Zotero & Co) puisque l’IA (ChatGPT en tout cas) fait ça en moins de deux à leur place et à la nôtre.
En résumé
Cet article propose une méthode simple et efficace pour automatiser la création de références bibliographiques au format APA7 dans SPIP. En utilisant le plugin Champs Extras pour structurer les informations des auteurs, et en intégrant une boucle dédiée dans le squelette de l’article, il devient possible de générer des références directement exploitables par les utilisateurs du site.
Résumé généré par ChatGPT