Utilisateur:Orlodrim/Pages d'homonymie avec des liens externes
Wikipédia:Bot/Requêtes/2019/02#Catégories d'évaluation par avancement et par importance
- Préparation
- Pour éviter d'avoir de nouveaux cas qui apparaissent pendant le traitement
- Mettre à jour {{Wikiprojet/catégorisation}} pour que le nouveau format soit le format par défaut (indiquer explicitement l'ancien nom de catégorie pour tous les projets existants déjà)
- Mettre à jour Projet:Évaluation/Créer un nouveau projet d'évaluation, {{Initialiser Évaluation}} et {{Initialiser catégorie d'évaluation}}
- Dans le programme pour Projet:Évaluation/Bot, lire à la fois l'ancienne et la nouvelle catégorie
- Le premier jour, vérifier que l'initialisation interne des nouvelles catégories à lire prend un temps raisonnable
- Vérifier la possibilité d'importer et d'exporter les listes d'articles pour une expression donnée dans {{Utilisateur:OrlodrimBot/Suivi catégorie}}
- Déterminer quels types de pages contiennent des liens vers les anciennes catégories ou utilisent PAGESINCATEGORY pour celles-ci, et décider lesquelles mettre à jour (Projet/Portail, notamment la sous-page /Évaluation → oui, Discussion Portail/Projet → oui/non selon que c'est un en-tête de page ou un message, Discussion utilisateur → non, autres cas → à analyser)
- Écrire le code pour l'étape de renommage
- Figer la liste des anciennes catégories dans le programme pour Projet:Évaluation/Bot (ne plus lire {{Wikiprojet/catégorisation}})
- Énumérer les pages utilisant des catégories d'évaluation dans {{Utilisateur:OrlodrimBot/Suivi catégorie}} et créer la liste des projets concernés
- Pour éviter d'avoir de nouveaux cas qui apparaissent pendant le traitement
- Renommage des catégories par avancement et par importance
- Projets ne nécessitant pas de traitement particulier à cause de {{Utilisateur:OrlodrimBot/Suivi catégorie}}
- Supprimer ces projets de {{Wikiprojet/catégorisation}}, tous d'un coup
- Renommer les pages de catégories (avancement + importance, ne pas laisser de redirection)
- Mettre à jour les liens vers les catégories et les appels à PAGESINCATEGORY
- Supprimer le deuxième paramètre de {{Statistiques wikiprojet WP1}} dans les sous-pages /Évaluation/Statistiques des projets (pas utilisé, mais ça fera plus propre)
- Attendre au moins 24 heures que MediaWiki recalcule la catégorisation des pages de discussion (éventuellement plus longtemps tant que les anciennes catégories semblent se vider assez vite)
- Faire des null edits sur les pages restantes
- Pour chaque projet restant
- Exporter la liste des articles pour chaque utilisation de {{Utilisateur:OrlodrimBot/Suivi catégorie}} pour ce projet
- Faire la mise à jour comme précédemment ({{Wikiprojet/catégorisation}}, renommage, etc.)
- Mettre à jour les noms des catégories dans le paramètre "catégorie" de {{Utilisateur:OrlodrimBot/Suivi catégorie}} (et si besoin les filtres)
- Réinjecter la liste des articles avant renommage dans la base de données
- Projets ne nécessitant pas de traitement particulier à cause de {{Utilisateur:OrlodrimBot/Suivi catégorie}}
- Renommage des sous-catégories de Catégorie:Évaluation d'article par projet (si personne ne s'en occupe avant)
- Finalisation
- Mettre à jour {{Wikiprojet}} et supprimer {{Wikiprojet/catégorisation}}
- Nettoyer le code de transition dans le programme pour les statistiques d'évaluation