Projet:Scripts et gadgets/Notices/WhatlinkshereDeluxe/fr
Projet | Fonctions disponibles | Notices | Discussion projet | Signaler un bug | Demander une nouvelle fonction |
WhatlinkshereDeluxe est un code javascript qui permet de comptabiliser le nombre de pages liées grâce à des requêtes Ajax sur l'API de mediawiki et fournit quelques fonctionnalités liées à ce décompte.
Description modifier
Spécial:Pages liées modifier
Le script prend en charge toutes les options de la page :
- choix de l'espace de noms
- comptabilisation :
- des redirections
- des liens
- des inclusions
- des utilisations de fichier (si la page-cible est un fichier)
Renommage ou suppression modifier
En cours d'action modifier
Le script fait le décompte des différents types de liens vers la page que l'on s'apprête à renommer ou supprimer :
- redirections
- liens
- inclusions
- utilisations de fichier (si la page-cible est un fichier)
Une fois l'action effectuée modifier
Renommage modifier
Le script liste les double redirections pointant sur la page (et la page de discussion) puis, s'il y en a, fournit des boutons pour corriger, supprimer ou demander la suppression des doubles redirections.
Suppression modifier
Le script liste les redirections pointant sur la page supprimée puis, s'il y en a, fournit des boutons pour supprimer ces redirections.
Special:Nuke modifier
Le script fait le décompte des différents types de liens vers les pages que l'on s'apprête à supprimer :
- redirections
- liens
- inclusions
- utilisations de fichier (si la page-cible est un fichier)
Catégories modifier
Le script ajoute un lien à côté des titres de section "Pages" et "Fichier". Ce lien lance un décompte des différents types de liens vers les pages de la catégorie :
- redirections
- liens
- inclusions
- utilisations de fichier (si la page-cible est un fichier)
Installation modifier
Sur fr.wikipedia.org modifier
Pour installer cette fonction, ajouter à sa page common.js le code suivant :
obtenir('WhatlinkshereDeluxe');
Sur un autre wiki modifier
L'installation sur un autre wiki est possible sous réserve que la version de Mediawiki soit suffisamment récente.
Plusieurs variables peuvent nécessiter d'être paramétrées.
Créer une page .js (gadget ou sous-page utilisateur) et y ajouter le code suivant, en modifiant ce qui est nécessaire :
window.WhatlinkshereDeluxe_getSiteCustom = function(){
/* **** Textes dépendant du site et/ou de sa langue **** */
// Page d'aide sur les doubles redirections
WhatlinkshereDeluxe_Texts["DoubleRedirects_HelpPage"] = "Aide:Double redirection";
// Modèle à insérer dans la page pour demander une suppression (les textes précédés d'un $ sont les paramètres substitués par le javascript)
WhatlinkshereDeluxe_Texts["DoubleRedirectsDeleteTemplate"] = "{{Suppression Immédiate|raison=$reason|utilisateur=$user}}";
// Raison invoquée pour une suppression de redirection
WhatlinkshereDeluxe_Texts["DoubleRedirectsDeleteReason"] = "Redirection cassée, inutile ou non pertinente";
// Résumé de modification lors de la correction d'une double redirection ($1 = ancien nom ; $2 = nouveau nom)
WhatlinkshereDeluxe_Texts["DoubleRedirectsFixSummary"] = "Correction double redirection : [[$1]] → [[$2]]";
// Résumé de modification lors d'une demande de suppression ($1 = raison de la requête)
WhatlinkshereDeluxe_Texts["DoubleRedirectsAskDeleteSummary"] = "Demande de suppression immédiate ($1)";
/* **** Groupes d'utilisateurs nécessaires pour certaines actions **** */
// Renommage
WhatlinkshereDeluxe_MoveGroups = [ "autoconfirmed" ];
// Suppression
WhatlinkshereDeluxe_DeleteGroups = [ "sysop" ];
// Suppression en masse
WhatlinkshereDeluxe_NukeGroups = [ "sysop" ];
/* **** Options **** */
// Préchargement des pages liées d'une catégorie
WhatlinkshereDeluxe_PreloadOnCategoryPage = false;
}
mw.loader.load("//fr.wikipedia.org/w/index.php?title=Mediawiki:Gadget-WhatlinkshereDeluxe.js&action=raw&ctype=text/javascript");
Personnalisation modifier
Certaines options sont personnalisables par l'utilisateur.
Pour ce faire, il doit ajouter à sa page common.js le code suivant, en modifiant ce qui est nécessaire :
window.WhatlinkshereDeluxe_getUserCustom = function(){
// Préchargement des pages liées d'une catégorie
WhatlinkshereDeluxe_PreloadOnCategoryPage = true;
}
Traduction modifier
Les textes du gadget peuvent faire l'objet d'une traduction.
Pour cela, il est nécessaire de créer une page de la forme MediaWiki:Gadget-WhatlinkshereDeluxe.js/i18n/XX.js, où XX est le code de la langue souhaitée (exemple : MediaWiki:Gadget-WhatlinkshereDeluxe.js/i18n/en.js).
Si vous souhaitez une traduction dans une langue qui n'est pas encore couverte, demandez à un administrateur de créer une telle page sur WP:DIMS en fournissant le code adéquat sur un brouillon.
Si vous souhaitez corriger une traduction existante, demander à un administrateur de la faire sur la page WP:DIMS.
- Traductions existantes
- Discussions