Utilisateur:Cantons-de-l'Est/Modifications

Cette page comprend des informations sur des tâches effectuées dans la Wikisource en français.

Modification nulle d’un livreModifier

J’ai posé une question sur le Scriptorium en juillet 2021, ce qui a mené à la conclusion qu’il est superflu qu’un livre soit à la fois dans Catégorie:Index et Catégorie:Index - Livres. Cette double catégorisation était automatiquement faite par le module qui créé et maintient les livres. Le contributeur Tpt a modifié le module (un script en Lua) de façon à ce que les livres ne soient plus dans la première catégorie. Pour actualiser ce changement, il faut modifier un livre qui, une fois créé, change très peu par la suite. Comment mettre à jour la catégorisation automatique sans modifier un livre ? Pour un contributeur humain, il faut cliquer « Modifier », ne rien modifier dans la page d’édition, puis cliquer « Publier les modifications ». Cette séquence génère une « modification nulle » (terme propre au jargon wiki). En anglais, ce changement est appelé « null edit » ou « touch » (mot emprunté du jargon UNIX/Linux). Un bot peut exécuter une séquence équivalente.

À première vue, il semble contre-productif d’exécuter cette séquence. Néanmoins, elle indique au moteur de Wikisource de faire quelques actions : mettre à jour les modèles, les catégories et, pour les livres, les champs du formulaire, tout en ne changeant rien au contenu de la page. Toutes les pages liées sont par la suite mises à jour de façon transparente (il s’agit de catégories dans l’immense majorité des cas). En ce qui concerne la modification nulle que je fais, la suppression de « [[Catégorie:Index]] » ne suffit pas à justifier la différence du nombre d’octets, environ -300. Je spécule que, lorsque je mets à jour un livre, le moteur de Wikisource change plusieurs trucs en même temps de façon transparente. Si j’ai raison, d’autres modifications/suppressions sont aussi effectuées, toujours de façon automatique.

Si je ne faisais qu’une modification nulle, le moteur de Wikisource indiquerait « Modification nulle par Pywikibot », résumé qui ne justifie pas la modification (il n’indique que la séquence exécutée). C’est pour cette raison que j’ajoute une espace dans le champ « Pages », ce qui permet de justifier la modification dans le résumé. Cette espace ne modifie en rien le rendu du livre.