Manuel:CleanupTitles.php

From mediawiki.org
This page is a translated version of the page Manual:CleanupTitles.php and the translation is 58% complete.
Outdated translations are marked like this.
Version de MediaWiki :
1.6


Details

cleanupTitles.php est un script de maintenance situé dans le répertoire maintenance que vous pouvez utiliser pour nettoyer les titres cassés non analysables syntaxiquement. Les modifications seront attribuées à l'utilisateur appelé Conversion script. Ce script sert surtout dans les cas où quelqu'un a ajouté un nouveau préfixe interwiki (par exemple commandos:) dans la table interwiki provoquant l'apparition de titres ambigüs de pages de l'espace de noms et rendant ces dernières inaccessibles (par exemple Commandos: Behind Enemy Lines). De la même manière, le script peut être utilisé pour réaliser les modifications dans $wgLegalTitleChars qui ont rendu inaccessibles les pages anciennement valides. Notez que namespaceDupes.php est souvent une option préférable, si le but est de déplacer des pages vers leur propre espace de noms.

Notez aussi que ce script ne prend pas en charge actuellement, la correction des problèmes d'encodage (par exemple les pages qui ne sont pas UTF-8 NFC).

Options/Arguments

Option/paramètre Description Required?
--dry-run Exécuter à vide optionnel
--reporting-interval How often to print status line optionnel

Utilisation

php maintenance/cleanupTitles.php [ --dry-run| --reporting-interval ]


Checking for bad titles with dry-run

Terminal
$ php maintenance/cleanupTitles.php --dry-run

Checking for bad titles...
Processing page...
page 1 (main_Page) doesn't match self.
DRY RUN: would rename 1 (0,'main_Page') to (0,'Broken/Main_Page')
page 2 (saraswati_Maa) doesn't match self.
DRY RUN: would rename 2 (0,'saraswati_Maa') to (0,'Broken/Saraswati_Maa')
page 4 (abc) doesn't match self.
DRY RUN: would rename 4 (0,'abc') to (0,'Broken/Abc')
Finished page... 3 of 11 rows updated

Checking and fixing bad titles

Terminal
$ php maintenance/cleanupTitles.php

Checking and fixing bad titles...
Processing page...
page 1 (main_Page) doesn't match self.
renaming 1 (0,'main_Page') to (0,'Broken/Main_Page')
page 2 (saraswati_Maa) doesn't match self.
renaming 2 (0,'saraswati_Maa') to (0,'Broken/Saraswati_Maa')
page 4 (abc) doesn't match self.
renaming 4 (0,'abc') to (0,'Broken/Abc')
Finished page... 3 of 11 rows updated

Les pages corrigées sont déplacées vers Broken/<foo> (où <foo> est la version nettoyée du titre cassé)

Voir aussi