Utilisateur:Maloq/Easy purge

Easy purge est un outil en javascript visant à simplifier les purges d'historiques. Il est réservé aux administrateurs et ne marche que sous Firefox.

Installation

modifier

Cochez la case correspondante dans vos gadgets. Ce gadget est en test. Si vous l'utilisez, soyez très vigilant. Je vous demanderai également d'installer firebug et de l'activer afin de me remonter des éventuels bugs dans le script.

Fonctionnement

modifier

Dans les historiques, un bouton apparaît à côté de Comparer les versions sélectionnées. Il s'intitule Démarrer une purge. Cliquez dessus. À ce moment, un champ de saisie apparaîtra en dessous dans lequel vous devez saisir un commentaire. À coté de chaque révision de l'article se situe une case à cocher. Cochez les révisions que vous voulez purger. Une fois ces deux étapes faites, recliquez sur le nouveau bouton, qui s'intitule maintenant Choisissez les versions à purger, remplissez le commentaire, et cliquez ici.

Le script énumère toutes les étapes de la purge d'historique dans la zone d'informations située juste au-dessus de l'historique. Ce n'est pas parce que le script marque « OK », que tout s'est passé sans problème. Ce script est en cours de test, vous devez jeter un œil pour vérifier que tout s'est bien passé. En théorie, le script recharge le nouvel historique. S'il ne le fait pas, faites-le. De là, vous pourrez voir si tout s'est bien passé. Les dysfonctionnements possibles sont :

  1. Les révisions sont toujours là (se souvenir quelles révisions on voulait purger)
  2. La sous-page /purge n'a pas été effacée (la trace de renommage comporte un lien vers la sous-page, celui-ci doit être rouge.)
  3. Le script n'a pas restauré la bonne version (le dernier édit est une redirection vers la sous-page.)

Merci de me signaler tout bug !

Que fait-il ?

modifier

Dans l'ordre, le script réalise les actions suivantes :

  1. Suppression de la page ;
  2. Restauration des révisions à purger ;
  3. Renommage en sous-page /purge ([[toto/purge]] si vous purgez [[toto]]) ,
  4. Suppression de la sous-page ;
  5. Restauration de toutes les révisions restantes de la page de départ ;
  6. Annulation du dernier edit pour retomber sur la dernière version non purgée.

Le script fait de plus deux requêtes pour récupérer des informations sur les révisions qui ne sont pas présentes dans les pages HTML.