⏱ Revision Tracker (fr)
Cette extension permet aux visiteurs de suivre en détail les modifications d’articles et/ou pages d’un site WordPress. Vous aurez un aperçu de son fonctionnement en cliquant le lien (qui ouvre un nouvel onglet). Ce lien se trouve aussi en page d’accueil et à droite de tous les articles.
Cette application étant trilingue, les indications apparaissent dans la langue (français/anglais/espagnol) sélectionnée par défaut sur le navigateur.
Revision Tracker ne se contente pas d’afficher les modifications les plus récentes. Si vous apercevez un bouton « « » en haut à gauche de l’affichage de modifications, vous pouvez le cliquer pour afficher la version précédente, et ainsi de suite jusqu’à ce que le bouton disparaisse. Vous remonterez ainsi l’historique des versions enregistrées dans la base de données.
Les modifications prises en compte sont exclusivement celles des textes. Les changements de format, de contenus ou de légendes d’images ne sont pas signalés.
Les paramètres de recherche par défaut sont les suivants :
- Textes en chantier ces derniers … jours détermine l’étendue de la recherche. Plus le nombre est élevé, plus de titres apparaîtront, et le temps de calcul peut augmenter en conséquence. La valeur par défaut est de 20 jours.
- Modifications sur … heures est l’intervalle minimum entre deux versions successives à comparer. Par défaut, 12 heures. Un intervalle plus faible fait apparaître plus d’étapes : chaque fois que l’auteur a cliqué “enregistrer”.
- Différence de taille entre versions … cars règle la différence de taille minimum entre deux versions à comparer. La valeur par défaut est de 50 caractères. En réglant à zéro cette valeur et la précédente, on peut parcourir toutes les versions.
- Pourcentage de similitude entre paragraphes est un paramètre utilisé par l’algorithme d’alignement des paragraphes sur les pages de comparaison. La valeur par défaut de 70% paraît satisfaisante.
- Afficher tous les entêtes de paragraphes permet de décider si tous les entêtes devront apparaître (pour mieux localiser les modifications) ou si on préfère un affichage compact (valeur par défaut).
Vous pouvez modifier tous ces paramètres sur le formulaire apparaissant au bas de la page « Modifications récentes » puis cliquer le bouton “RELANCER LA RECHERCHE AVEC CES RÉGLAGES”.
Par défaut, WordPress préserve toutes les versions des pages et articles, mais sur ce site j’ai installé l’excellent plugin “Optimize Database” qui limite le nombre ou/et la durée de vie des versions. Il est actuellement réglé sur une durée de 30 jours. Ce dispositif évite une croissance démesurée de la base de données…
Historique d’un article
À droite de chaque article (ou page) se trouve un bouton “Historique de cette page”. Il permet de comparer les précédentes versions de l’article. Un petit exercice arithmétique est demandé pour accéder à l’historique, ceci afin d’écarter les robots qui ne manqueraient pas de saturer le serveur en répétant les requêtes…
Essayer :
Les versions sont comparées sur des intervalles de 12 heures minimum. Par défaut, les entêtes de paragraphes ne sont affichés que s’ils contiennent des changements. Pour les afficher tous, cliquer le bouton ‘▼’ au sommet de la page. Pour revenir à l’affichage compact, cliquer le bouton ‘▲’.
Si vous êtes administrateur du site web, Revision Tracker vous donnera la possibilité d’effacer certaines révisions pour faire disparaître de l’historique des fautes stupides…
Really Simple Syndication (RSS)
Revision Tracker offre l’option de créer ou mettre à jour le fil RSSN1 du site qui l’héberge. Cette option est active sur LeBonheurEstPossible.org. L’adresse du fil RSS est https://lebonheurestpossible.org/feed.
La production du fil RSS est lancée quand on clique le bouton « Modifications récentes du site » si le fil actuel est âgé de plus de 6 heures. Pour cette raison, ses items sont les articles affichés sur la page “Modifications récentes”, et dans le même ordre.
Le fil est au format RSS version 2.0. À ce jour, aucune feuille de style (XSL) n’y est attachée, et aucun namespace spécifique n’est utilisé. Par conséquent, certains navigateurs affichent le fil comme un simple fichier XML.
Chaque item contient les champs title, link, description et guid décrivant un article. Le champ pubDate contient sa date de modification : le fil est supposé annoncer les articles contenant d’importantes modifications plutôt que seulement ceux nouvellement créés. Le champ enclosure contient un lien vers l’image mise en avant de l’article, si elle existe. Des champs étiquetés category sont utilisés pour publier la liste des catégories et des mots-clés de l’article décrit, à l’exception de celles mentionnées dans une liste d’exclusion.
Quelques détails…
Certaines pages et articles sont exclus de l’historique pour satisfaire un critère de confidentialité.
Revision Tracker n’écrit rien dans la base de données de WordPress, sauf pour créer le contenu de la page “Modifications récentes”. Il n’accède à la base que pour lire les contenus des versions successives des articles/pages. L’extension n’utilise aucune base de données et se contente de stocker les fichiers de comparaison dans un répertoire temporaire. Ce répertoire peut être automatiquement effacé au bout de 30 minutes : il est donc conseillé de cliquer de nouveau le bouton avant ce nettoyage.
J’ai programmé cette extension, en avril 2020, après avoir vainement cherché un plugin ou un réglage de WordPress qui afficherait l’historique des modifications depuis la visite précédente — à la manière de Wikipedia. Les dispositifs que j’ai vus se contentaient de signaler les nouveaux articles… 🙁
Les comparaisons entre versions de pages ou articles utilisent des algorithmes de traitement et d’alignement de chaînes de symboles : mon passe-temps favori il y a de très nombreuses années. 😀
▷ Liens
🔵 Notes pour la version papier :
- Les identifiants de liens permettent d’atteindre facilement les pages web auxquelles ils font référence.
- Pour visiter « 0bim », entrer dans un navigateur l’adresse « https://leti.lt/0bim ».
- On peut aussi consulter le serveur de liens https://leti.lt/liens et la liste des pages cibles https://leti.lt/liste.
- N1 · sx5w · Really Simple Syndication (RSS) – Wikipedia