Projet:JavaScript/Notices/PaStec

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Projet Fonctions disponibles Notices Discussion projet Signaler un bug Demander une nouvelle fonction

Javascript icon.svg

Raccourcis [+]
WP:JS
P:JS
PROJET JAVASCRIPT
Centraliser les fonctions JavaScript pour éviter la dispersion du code.

Mediawiki:Gadget-PaStec.js est un code javascript permettant de faire la maintenance des pages à supprimer. Il prend en charge tous les types de clôtures. Il peut également aider le proposant à lancer une PàS, en avertir les contributeurs de la page ou les projets liés ou faire une demande de SI.

Sur les autres projets Wikimedia :

Installation[modifier | modifier le code]

Pour installer PàStec, ajoutez dans votre common.js la ligne suivante :

 obtenir('PaStec');

ou cochez

Préférences > Gadgets > Checkbox checked.png PaStec

Mise en œuvre[modifier | modifier le code]

Liens du menu de gauche[modifier | modifier le code]

Cette fonction permet d'afficher trois liens supplémentaires dans le menu de gauche (boîte "Navigation") :

  • Un lien vers les pages à supprimer J-8, qui ont passé leur première semaine de débat
  • Un lien vers les pages à supprimer J-15, qui ont passé leurs deux semaines de débat
  • Si la page est hors de l'espace de noms Spécial:, un lien pour en initialiser la sous-page /Suppression

Lien de demande de SI[modifier | modifier le code]

Les administrateurs pouvant directement supprimer la page, cette fonctionnalité est automatiquement désactivée pour les contributeurs possédant ce statut.

Bouton renommer vector.png

Ce script peut vous aider à faire une demande de suppression immédiate automatiquement. Pour cela, il suffit de cliquer sur « Plus » puis cliquer sur « Demander SI ».

→ Une boite déroulante s'affiche à coté du titre, sélectionnez le motif correspondant à votre situation
→ Un message de confirmation s'affiche

Fonctions 

Le motif et le requérant sont indiqués automatiquement.

Menu de la sous-page /Suppression[modifier | modifier le code]

Onglet de clôture en suppression[modifier | modifier le code]

Interface péon
Interface sysop

Cet onglet permet de clôture la PaS en suppression.

Pour les non-sysops, il n'est besoin d'indiquer que la raison de la clôture.

Pour les sysops, il est également nécessaire de préciser si la page (ainsi que la page de discussion associée et les éventuelles redirections listées au-dessous) doit être supprimée ou si doit être effectuée une demande de suppression immédiate.


Actions du script après clic sur Valider 

Onglet de clôture suite à SI[modifier | modifier le code]

Interface péon
Interface sysop

Cet onglet permet de clôture la PaS en suppression après que la page a été supprimée en Si entre-temps.

Les non-sysops n'ont pas de paramètre à renseigner.

Les sysops doivent indiquer si les éventuelles redirections (liste au-dessous) sont à supprimer.

Actions du script après clic sur Valider 

Onglet de déwikification[modifier | modifier le code]

Interface (commune)

Cet onglet permet de déwikifier, c'est à dire de retirer le lien de là où il est présent afin qu'il n'y ait plus de pages liées vers la page supprimée.

Si la page en question est une catégorie, l'onglet permet de retirer cette catégorie de toutes les pages qui l'ont. Si la page est un fichier, l'onglet permet de retirer ce fichier de toutes les pages qui l'utilisent (paramètre d'infobox, galerie d'images, images "thumb"). Sinon, l'onglet retire tout lien vers la page.

L'onglet se compose des pages liées en haut et d'une zone en bas où s'affiche le diff que l'on s'apprête à valider. Un clic sur un de ces liens lance la récupération du diff de ce lien (cf. Page suivante). Un clic-centre permet d'ouvrir la page dans un autre onglet du navigateur.

Actions du script après clic sur Valider 
  • Si c'est la première fois :
    • Récupération du diff suivant,
  • Sinon :
    • Validation du diff actuellement présenté
    • Marquage du lien correspondant comme "modifié"
    • Récupération du diff suivant
Actions du script après clic sur Page suivante 
  • Recherche du diff actif (noir souligné)
  • Si il y en a un :
    • Marquage du lien comme "non modifié"
    • Prise en compte de la page "modifiable" et non "modifiée" suivant ce lien
  • Sinon :
    • Prise en compte de la première page "modifiable" et non "modifiée"
    • Récupération et modification du texte de cette page
  • Si le texte n'a pas été modifié : marquage de ce lien comme "non modifiable" et récupération du diff suivant
  • Sinon, affichage du diff

Les liens des pages liées peuvent avoir différents aspects selon leur statut :

  • actuel : c'est le lien qui correspond au diff actuellement affiché.
  • modifié : la modification proposée sur cette page a été validée. Le script ne récupèrera donc pas le diff correspondant et passera à la page suivante.
  • non modifiable : lors de la récupération du diff correspondant, le script n'a rien détecté (le lien est probablement dans la page par le biais d'un modèle). Le script ne tentera plus de récupérer ce diff.
  • non modifié : le diff a bien été affiché et une modification a été proposée, mais l'utilisateur ne l'a pas acceptée et est passé au diff suivant sans la valider. Le script tentera à nouveau de la récupérer si demandé.

Onglet de clôture en conservation[modifier | modifier le code]

Interface (commune)

Cet onglet permet de clôture la PaS en conservation.

Il n'est besoin d'indiquer que la raison de la clôture.


Actions du script après clic sur Valider 

Onglet de clôture en fusion[modifier | modifier le code]

Interface (commune)

Cet onglet permet de clôture la PaS en fusion.

Il est besoin d'indiquer :

  • la raison de la clôture.
  • la liste des pages à fusionner (un bouton (+) permet d'ajouter des pages
  • le nouveau titre de la page
  • si une requête de fusion doit être faite


Actions du script après clic sur Valider 

Onglet de clôture en renommage[modifier | modifier le code]

Interface nouvel utilisateur
Interface autoconfirmed

Cet onglet permet de clôture la PaS en renommage.

Il est besoin d'indiquer :

  • la raison de la clôture
  • si le renommage ou une requête de renommage doit être faite
  • le nouveau titre de la page
Actions du script après clic sur Valider 

Onglet de clôture en redirection[modifier | modifier le code]

Interface (commune)

Cet onglet permet de clôture la PaS en redirection.

Il est besoin d'indiquer :

  • la raison de la clôture.
  • si la redirection doit être créée
  • si oui, le titre de la page cible
Actions du script après clic sur Valider 

Onglet d'initialisation de PàS[modifier | modifier le code]

Interface (commune)

Cet onglet permet d'initialiser une PaS, c'est à dire de faire toutes les actions nécessaires à l'exception de la création ou de la mise à jour de la PaS elle-même. L'avertissement du créateur et des autres auteurs est gérable depuis un autre onglet.

Il n'est besoin d'indiquer que le thème de la page, ce qui sert à renseigner Wikipédia:Page à supprimer.


Actions du script après clic sur Valider 

Attention, si le modèle {{R3R}} est présent sur l'article à supprimer, le script ne sera pas capable de modifier l'article à cause du filtre. PàStec ne renverra aucun message d'erreur, croyant que la page a été correctement enregistré.

Onglet d'avertissement utilisateur(s)[modifier | modifier le code]

Interface (commune)

Cet onglet permet d'avertir un ou plusieurs utilisateurs du lancement d'une PaS.

Il se compose de la liste des auteurs de la page. Devant chacun, une case à cocher permet de valider ces utilisateurs pour être prévenus de la PaS

  • Les bots et les IP, masqués par défaut, sont marqués respectivement d'un tag (bot) et (IP), tandis que le créateur de la page est marqué avec un tag rouge (créateur).
  • Les bots ne peuvent pas être prévenus.
  • Par défaut, les IP et les utilisateurs soupçonnés d'être des bots (dont le nom d'utilisateur contient "bot") sont décochés.

Un lien (+) permet d'ajouter des utilisateurs à prévenir.

Suivant le type d'utilisateur présent dans la liste, des boutons peuvent être présents à côté du bouton Valider pour afficher ou masquer les bots et les IP.
Note : Même si les IP sont masquées, si elles ont été cochées préalablement elles seront intégrées à la liste des utilisateurs à prévenir.

Actions du script après clic sur Valider 
  • Vérification de l'onglet et listage de tous les utilisateurs cochés ou ajoutés
  • Ajout du bandeau {{Avertissement suppression page}} dans la pdd des utilisateurs validés

Onglet d'avertissement projet(s)[modifier | modifier le code]

Interface (commune)

Cet onglet permet d'avertir un ou plusieurs projets du lancement d'une PaS.

Il se compose de la liste des projets liés à la page que le script à tenté de récupérer par le biais des bandeaux de portail. Devant chacun, une case à cocher permet de valider ces projets pour être prévenus de la PaS

Un lien (+) permet d'ajouter des projets à prévenir supplémentaires.

Actions du script après clic sur Valider 

Certains projets utilisent une page spécifique pour les avertissements de PaS. Lorsque c'est le cas, la page d'annonces pour le projet doit être définie dans le modèle {{Annonces PaStec}}.

Comment vérifier qu'un projet fasse l'objet d'un traitement particulier ?

Vérifiez si le projet est listé dans le code du modèle {{Annonces PaStec}}.

Quelques projets qui nécessitent un modèle d'avertissement spécifique. Ils sont configurés directement dans la section === Pages de discussion projet spéciales === du code source du gadget. Vous trouverez un tableau présenté sous la forme

{ regexp : /^([Ss]port)/, page : "Projet:Sport/Pages à supprimer", template : "* $page (d · h · j · ) -- 8 décembre 2015 à 00:06 (CET)" },

En rouge, le projet concerné. En vert, la page vers laquelle PaStec doit rediriger la demande. En bleu, le modèle qu'il doit utiliser à la place de {{Avertissement suppression page}}.

Onglet de message au(x) développeur(s)[modifier | modifier le code]

Interface (commune)

Cet onglet permet simplement d'envoyer un message au(x) développeur(s) de PaStec, afin de remonter un bug ou proposer une amélioration du programme.

Il n'est pas nécessaire de rajouter un titre de section ou de signer, le script s'en occupe tout seul.

Personnalisation[modifier | modifier le code]

Il est possible de personnaliser certains paramètres, pour cela, il faut ajouter le code suivant dans sa page /common.js :

window.PaStec_UserCustom = function(){  // Personnalisations pour PaStec


};

À l'intérieur de cette fonction, divers paramètres peuvent être personnalisés :

Exemple[modifier | modifier le code]

window.PaStec_UserCustom = function(){  // Personnalisations pour PaStec

    window.PaStec_Enabled["PaSMessage"] = false;
    window.PaStec_Enabled["LeftPanelLinks"] = false;

    window.PaStec_ButtonColors["PaSUnwikify"] = "pink";

    window.PaStec_InputSize = 60;

};

Retours d'expérience[modifier | modifier le code]