Manuel:NamespaceDupes.php
Fichier MediaWiki : namespaceDupes.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.43.0 • 1.42.5 • 1.39.11 |
Classes : | NamespaceDupes |
namespaceDupes.php est un script de maintenance situé dans le répertoire maintenance
qui peut être utilisé pour nettoyer les titres non accessibles après avoir ajouté un espace de noms (ou un préfixe interwiki ).
Utilisation
Allez dans le répertoire de maintenance et exécutez :
$ ./maintenance/run namespaceDupes
This will show you what titles need updating, and which can be fixed automatically (because their destination titles do not exist). It won't actually change anything. To fix the titles, first run
$ ./maintenance/run namespaceDupes --fix
to fix the non-clashing ones, and then run
$ ./maintenance/run namespaceDupes --add-suffix='_(old)'
to add _(old)
to each title that clashes. Alternatively you could add a prefix instead. The suffix or prefix you use is of course up to you.
Note that these changes to the titles are not considered page moves and so no log entries are created.
Option/paramètre | Description |
---|---|
--fix | Essaie de corriger les erreurs automatiquement. Vous devez passer cette option pour que le script puisse actuellement réaliser toute modification de la base de données. Sinon cela va simplement imprimer que ce qui aurait été fait. L'instruction de modification est une seconde option (par exemple --add-prefix ).
|
--merge | Au lieu de renommer les conflits, fusionne l'historique avec le titre correct (dans le cas où une page avec le titre valide existerait déjà). Cette option refuse de fonctionner si la dernière révision de la page inaccessible est plus récente que la page existante dans laquelle elle sera fusionnée, parce que cela nécessiterait de rafraichir l'index de recherche, la liste de révision des modifications récentes, etc... Dans ce cas, |
--add-suffix=<texte> | Les doublons seront renommés avec l'espace de noms correct, avec <text> ajouté après le nom de l'article |
--add-prefix=<texte> | Les doublons seront renommés avec l'espace de noms correct, avec <text> ajouté avant le nom de l'article |
--source-pseudo-namespace=<nom d'espace de noms> | Déplace toutes les pages avec le préfixe source donné (suivi d'un deux points ':' implicite). Si --dest-namespace n'est pas précisé, le deux points ':' sera remplacé par un tiret '-'. |
--dest-namespace=<numéro de l'espace de noms> | En combinaison avec --source-pseudo-namespace, il spécifie l'ID de l'espace de noms de la destination. |
--move-talk | Si spécifié, les pages de l'espace de noms de discussion (Talk) qui commencent par un préfixe conflictuel seront renommées, par exemple Talk:File:Foo -> File_Talk:Foo |