User:OldBee/MassEval.js/doc/fr
User:OldBee/MassEval.js est un script permettant de voir et modifier l'évaluation des articles à grande échelle via une page spéciale, Special:MassEval.
Il ne fonctionne que sur Wikipédia en français.
Installation
editPour installer ce script, copier le code suivant dans sa page common.js (ou autre suivant l'habillage sélectionné dans les préférences) :
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:OldBee/MassEval.js&action=raw&ctype=text/javascript');
Présentation
editUn lien "Évaluer" apparaît dans les articles, les pages de discussion, les pages utilisateur, les catégories, les modèles et les pages spéciales Whalinkshere, Newpages, Recentchanges et Prefixindex dans les onglets en haut de page (monobook ou pages spéciales) ou dans le menu déroulant (vector hors pages spéciales).
Un clic sur ce lien génère a différents effets suivant le type de page :
- Dans un article ou une page de discussion, un clic sur le lien ajoute en haut de page un formulaire pour l'évaluation de l'article correspondant;
- Ailleurs, un clic sur le lien renvoie vers une page spéciale, Special:MassEval, qui fournit un formulaire complet permettant de gérer l'évaluation d'une liste de pages dont la composition dépend de la page depuis laquelle l'utilisateur est arrivé (voir #Formulaire "Modes").
Un lien vers la page spéciale est également ajouté dans Special:Specialpages, au chapitre "Outils pour les pages".
Options principales
editLe formulaire contient plusieurs sections.
Celui comportant le plus d'options est celui disponible dans la page spéciale Special:MassEval.
Formulaire "Thème d'évaluation"
editCette section contient :
- Un menu déroulant des thèmes d'évaluation[Note 1]. Le thème sélectionné par défaut est personnalisable.
- Un tableau des évaluations du thème sélectionné, avec un bouton Màj pour forcer sa mise à jour. Le tableau est automatiquement mis à jour lorsqu'on change de thème. Les liens dans le tableau ont le même comportement que les liens dans les listes de catégories parentes et filles : un clic-gauche sélectionne la catégorie, un clic-centre l'ouvre dans un nouvel onglet.
- Un lien (sélectionnable) vers la catégorie "Catégorie:Portail:<thème>/Articles liés" avec les informations sur son contenu (si elle existe).
- Un lien (sélectionnable) vers la catégorie "Catégorie:Wikipédia:ébauche <thème>" avec les informations sur son contenu (si elle existe).
- Un lien (sélectionnable) vers la catégorie "Catégorie:<thème>" avec les informations sur son contenu (si elle existe).
Remarques :
- Hors page spéciale, seul le sélecteur de thème d'évaluation est disponible.
Formulaire "Modes"
editCe formulaire contient une série de cases à cocher pour sélectionner le mode de fonctionnement, c'est à dire selon quels critères les pages à vérifier seront listées.
Le formulaire inclus dans le formulaire "Modes" s'affiche en fonction du mode choisi (voir sections suivantes).
Par défaut, le mode sélectionné est le mode Catégorie
. Selon la page d'où vient l'utilisateur, le mode par défaut peut être différent.
- depuis un article ou une page de discussion
- Vérification d'une page quelconque
- depuis une catégorie
- Vérification des pages (articles ou pages de discussion) d'une catégorie quelconque
- Vérification des liens (vers des articles) d'une page quelconque
- depuis Special:Whalinkshere
- Vérification des pages (articles) liées d'une page quelconque
- depuis un modèle
- Vérification des articles incluant un modèle quelconque
- depuis Special:Newpages et Special:Recentchanges
- Vérification des pages créées depuis un moment quelconque
- depuis une page utilisateur
- Vérification des pages créées par un utilisateur quelconque depuis un moment quelconque
- depuis Special:Prefixindex
- Vérification des pages commançant par une chaîne de caractères quelconque
Remarques :
- Ce formulaire n'est présent que dans la page spéciale.
- Hors de la page spéciale, c'est à dire dans les articles ou les pages de discussion ou la sous-page utilisateur /MassEvalTest, et si le paramètre
UseTopFormInNS0
est validé, le mode activé est un équivalent du modePage
, avec une formulaire réduit.
Formulaire "Page"
editCette section contient :
- Un champ de texte indiquant la page ciblée, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un message indiquant si la page ciblée existe ou pas
- Une liste des informations disponibles sur la page
Formulaire "Catégorie"
editCette section contient :
- Un champ de texte indiquant la catégorie ciblée, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Une case à cocher permettant de lister les pages non seulement de la catégorie mais également celles des sous-catégories, jusqu'à un certain niveau. Un compteur du nombre de pages en question est disponible (en dur dans la page spéciale, en survolant la case dans les catégories).
- Une série de boutons permettant de choisir le niveau d'exploration souhaité dans les sous-catégorie. Le niveau 0 correspond à la seule catégorie sélectionnée.
- Un résumé des infos sur la catégorie (nombre de pages et de sous-catégories directes, ou un message indiquent que la catégorie ciblée n'existe pas)
- Une liste des catégories parentes de la catégorie sélectionnée, avec les informations sur leur contenu. Un clic-gauche sur ces liens permet de sélectionner directement la catégorie en question, un clic-centre ouvre la catégorie cible dans un autre onglet. Lorsque les catégories en question contiennent trop de sous-catégorie, le clic-gauche est désactivé (voir le paramètre
MaxSubCatAllowedSel
. Les catégories sont également expansibles, c'est à dire qu'il est possible, lorsqu'elles contiennent des sous-catégories, d'afficher la liste des sous catégorie, sauf si le nombre de sous-catégories est trop important (voir le paramètreMaxSubCatAllowedExp
)[Note 2]. - Une liste des catégories filles de la catégorie sélectionnée, avec les informations sur leur contenu. Un clic-gauche sur ces liens permet de sélectionner directement la catégorie en question, un clic-centre ouvre la catégorie cible dans un autre onglet. Lorsque les catégories en question contiennent trop de sous-catégorie, le clic-gauche est désactivé (voir le paramètre
MaxSubCatAllowedSel
. Les catégories sont également expansibles, c'est à dire qu'il est possible, lorsqu'elles contiennent des sous-catégories, d'afficher la liste des sous catégorie, sauf si le nombre de sous-catégories est trop important (voir le paramètreMaxSubCatAllowedExp
)[Note 2].
Formulaire "Liens"
editCette section contient :
- Un menu déroulant pour sélectionner l'espace de noms
- Un champ de texte indiquant la page ciblée, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un résumé des infos sur la page (nombre de liens, ou un message indiquent que la page ciblée n'existe pas)
- Une liste des informations disponibles sur la page
Formulaire "Pages liées"
editCette section contient :
- Un menu déroulant pour sélectionner l'espace de noms
- Un champ de texte indiquant la page ciblée, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un résumé des infos sur la page (nombre de pages liées, ou un message indiquent que la page ciblée n'existe pas)
- Une liste des informations disponibles sur la page
Formulaire "Inclusions"
editCette section contient :
- Un champ de texte indiquant le modèle ciblé, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un résumé des infos sur le modèle (nombre d'inclusions, ou un message indiquent que le modèle ciblé n'existe pas)
- Une liste des informations disponibles sur le modèle
- Un aperçu de la page du modèle, fournissant sa documentation
Formulaire "Nouvelles pages"
editCette section contient :
- Deux champs de texte permettant d'indiqué l'heure et la date à laquelle commencer le listing des nouvelles pages
- Un texte indiquant le nombre de nouvelles pages (s'il y en a)
- Une liste des nouvelles pages, classées selon la date de dernière mise à jour (les plus récentes en premier)
Formulaire "Créations"
editCette section contient :
- Un champ de texte indiquant l'utilisateur ciblé, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un résumé des infos sur l'utilisateur (nombre d'articles créés, ou un message indiquent que l'utilisateur ciblé n'existe pas)
- Une liste des informations disponibles sur l'utilisateur
Note : l'utilisateur peut être une IP : les infos indiqueront que l'utilisateur n'existe pas mais ses contributions seront récupérées quand même et les articles créés par cette IP pourront être analysées.
Formulaire "Préfixe"
editCette section contient :
- Un champ de texte indiquant le préfixe ciblé, disposant d'une liste de suggestions qui s'affiche lors de la frappe
- Un texte indiquant le nombre de pages avec ce préfixe (s'il y en a)
- Une liste des pages avec ce préfixe
Formulaire "Options de filtrage"
editCette section contient :
- Un sélecteur permettant de limiter l'analyse à un certain nombre de pages. Il est possible de faire glisser la partie verte du sélecteur pour choisir à quelles pages va commencer et finir l'analyse.
- Un compteur indiquant quel intervalle de pages sont sélectionnée pour la vérification. Il change de couleur si toutes les pages ne sont pas sélectionnées.
- Une série de cases à cocher pour choisir si on souhaite les pages avec ou sans bandeau d'ébauche
- Une série de cases à cocher pour choisir le type d'évaluation "avancement" des pages que l'on souhaite lister, y compris aucune
- Une série de cases à cocher pour choisir le type d'évaluation "importance" des pages que l'on souhaite lister, y compris aucune
- Entre ces trois dernières séries de cases, deux sélecteurs ET/OU permettant de choisir comment gérer l'association des trois types de choix. La fonction ET est prioritaire sur la fonction OU, c'est à dire qu'il convient de considérer que des parenthèses entourent les deux termes éventuellement séparés par un ET[Note 3].
- Un compteur indiquant combien de lignes sont affichées par rapport au total. Il change de couleur si toutes les lignes ne sont pas affichées.
Formulaire "Actions"
editCette section contient :
- Un bouton Vérifier l’évaluation pour lancer le listing des pages.
- Un bouton d'arrêt d'urgence pour stopper la série de requêtes en cours (ou pour empêcher une série de requêtes de se lancer)[Note 4].
- Un bouton Ajouter une évaluation pour lancer le listing des pages qui n'ont pas d'évaluation pour le thème sélectionné[Note 5]. Un premier clic sur le bouton fait apparaître les listes déroulantes suivantes ansi que le bouton d'annulation ◄. Un deuxième clic lance le listing des pages avec les paramètres d'évaluation choisis.
- Une liste déroulante des avancements possibles à mettre lors de l'ajout d'évaluation.
- Une liste déroulante des importances possibles à mettre lors de l'ajout d'évaluation.
- Un bouton ◄ pour masquer les listes précédentes et annuler l'ajout d'évaluation.
- Un bouton Valider permettant de valider tous les changements éventuels effectués dans le tableau dont la ligne n'est pas masquée (voir aussi #Édition)[Note 6]
- Un bouton Annuler permettant d'annuler tous les changements éventuels effectués dans le tableau
- Un bouton Options permettant de personnaliser automatiquement le script.
- Un bouton Documentation, tout à droite, permettant d'accéder à la présente page.
Remarques :
- Le bouton Options n'est présent que la page spéciale, sous l'habillage minerva). Sous les autres habillages, il est remplacé par un onglet "Options" supplémentaire en haut de page, avec la même fonction.
Options du tableau
editColonne "Page"
edit- Un lien vers la page principale
- Un lien vers la page de discussion
Le comportement de ces deux liens est identique :
- Un clic-centre permet d'ouvrir le lien dans un autre onglet
- Un clic-gauche permet d'ouvrir la prévisualisation de la page
Une icône supplémentaire apparaît dans le cas où :
Prévisualisation
editLa prévisalisation s'ouvre dans la case même où se trouve le lien cliqué. Avec elle est fournie un bouton pour fermer la prévisualisation
La hauteur d'origine de la prévisualisation est personnalisables.
Colonne "Bandeau d’ébauche"
editCette colonne permet d'ajouter/retire/modifier le bandeau d'ébauche de la page[Note 9], [Note 7].
Pour chaque thème d'ébauche déjà présent se trouve un trio d'éléments :
- Une liste déroulante des thèmes d'ébauche[Note 10]
- Une liste déroulante des adjectifs accollables à ce thème[Note 10]
- Un bouton (-) permettant de supprimer ce thème d'ébauche.
Un bouton (+) permet d'ajouter un thème d'ébauche.
Colonne "Avancement"
editCette colonne contient une liste déroulante des avancements possibles.
La couleur des listes déroulantes correspond à l'évaluation d'avancement de la page, si celle-ci est déterminée[Note 9] :
Article de qualité |
Bon article |
Avancé |
Bien |
Bon début |
Ébauche |
Homonymie |
Inconnu |
Colonne "Importances"
editPour chaque thème d'évaluation déjà présent se trouve un trio d'éléments :
- Le texte du thème (non modifiable)
- Une liste déroulante des importances possibles
- Un bouton (-) permettant de supprimer ce thème d'évaluation.
Un bouton (+) permet d'ajouter un thème d'évaluation.
Pour les thèmes ajoutés, une liste déroulante des thèmes d'évaluation[Note 1] remplace le texte
La couleur des listes déroulantes correspond à l'évaluation d'importance de la page pour le thème lié, si celle-ci est déterminée :
Maximum |
Élevée |
Moyenne |
Faible |
Inconnue |
Colonne "Actions"
editNote : Cette colonne n'est pas présente dans articles et les pages de discussion lorsque seul l'article est analysé : une seule page étant listée, les boutons Valider et Annuler des options principales suffisent et le masquage de cette colonne permet de gagner de l'espace en largeur.
- Un bouton Valider permettant de valider tous les changements éventuels effectués dans la ligne[Note 6]
- Un bouton Annuler permettant d'annuler tous les changements éventuels effectués dans la ligne
- Un bouton Masquer permettant de masquer les informations de la ligne, réduisant sa hauteur le plus possible et, ce faisant, la marquant comme traitée
Menu d'options
editLe menu d'options, disponible au clic sur le bouton Options ou sur l'onglet "Options" de la page spéciale, permet la personnalisation automatique.
Menu des données
editDans la page spéciale un onglet supplémentaire permettant de voir les données utilisées par le script, et d'effacer les données stockées dans l'objet localStorage
avant leur date d'expiration.
A l'exception des données stockées dans l'objet localStorage
, qui peuvent être effacées, les données ne sont pas modifiables. Elles ne sont affichées que pour information.
Les onglets disponibles concernent :
- les données relatives aux thèmes d'évaluation
- les données relatives aux thèmes d'ébauche
- les autres données
- les données stockées dans l'objet
localStorage
(lesquelles sont également présentes dans d'autres onglets)
Effacer les données stockées dans l'objet localStorage
n'affecte pas le fonctionnement du programme, mais à la prochaine utilisation, diverses requêtes devront être effectuées pour retrouver ces données. La durée de stockage est fixée à 24 heures, ce qui signifie que toutes les 24 heures, à l'ouverture du programme ces données seront reconstituées via de nouvelles requêtes, avec les dernières mises à jour (nouveau thème d'évaluation ou d'ébauche, nouveau portail, etc...).
Mise en œuvre
editL'explication ci-dessous concerne le formulaire de la page spéciale, le fonctionnement des autres étant similaire mais plus simple, les quelques différences étant listées dans la section #Fonctionnement.
Étape 1 : Choix du thème d'évaluation
editA l'arrivée sur la page spéciale Spécial:MassEval, la première chose à faire est de choisir le thème d'évaluation souhaité. Par défaut, il n'y en a pas mais un thème par défaut peut être défini dans la personnalisation. Une fois le thème choisi le tableau d'évaluation du thème se remplit automatiquement.
Étape 2 : Choix du mode
editLe choix du mode permet de définir à partir de quelle source lister les pages : membres d'une catégorie, liens dans une page, pages liées d'une page, pages incluant un modèle, nouvelles pages ou pages créées par un utilisateur.
Selon le mode choisi, différentes options permettent de paramétrer le listing.
Étape 3 : Choix des options de filtrage
editCette étape consiste à filter les pages ciblées avec les options d'exploration choisies à l'étape 2.
- Choisir quelles pages à vérifier grâce au sélecteur situé en haut du formulaire. La fourchette sélectionnée est affichée à gauche du formulaire. Les pages non-sélectionnées ne seront pas requises et ne pourront être évaluées que via une nouvelle analyse avec une fourchette de sélection différente.
- Filter selon la présence ou non de bandeau d'ébauche et le type d'évaluation souhaitée, tant au niveau de l'avancement (d'AdQ à inconnu + aucun) que de l'importance (de maximum à inconnue + aucune) dans le thème choisi à l'étape 1. A noter qu'il restera possible de modifier le filtrage après-coup : les pages filtrées sont seulement masquées.
Étape 4 : Listing des pages
editUn clic sur le bouton Vérifier l'évaluation lance le listing.
Étape 5 : Évaluation
editUne fois le tableau fini, il est possible pour chaque page listée de :
- [1] prévisualiser la page (ou la page de discussion, afin de se faire une idée du sujet, de l'avancement de l'article et de son importance (ou non) dans le thème considéré
- [2] ajouter/modifier/supprimer un bandeau d'ébauche au sommet de l'article
- [3] choisir le niveau d'avancement de l'article,
- [4] choisir l'importance de l'article dans le thème considéré, ainsi que dans d'autres thèmes éventuellement
- [5] valider ou annuler les changements, puis éventuellement masquer la ligne pour marquer le fait qu'elle a été traitée
Une fois toutes les pages traitées, vérifier le tableau d'évaluation pour constater la modification des statistiques.
Personnalisation
editPersonnalisation automatique
editLe bouton Options dans les options principales (ou le lien "Options" en onglet en haut de page), permet de gérer automatiquement la personnalisation en modifiant automatiquement la sous-page personnelle /MassEvalparams.js.
Le menu d'options propose quatre onglets :
- Paramètres, pour modifier les paramètres
- Styles CSS, pour modifier les styles CSS de l'interface
- Textes, pour modifier les textes de l'interface
- Paramétrage manuel supplémentaire (voir ci-dessous).
Des boutons se trouvent en haut du menu :
- Valider les changements, pour valider les choix faits dans l'ensemble du menu
- ?, pour ouvrir dans un nouvel ouglet la sous-page utilisateur de personnalisation, affichant le diff de la dernière modification
- RAZ, pour remettre à leur valeur par défaut les choix faits dans l'onglet actuellement affiché
Paramétrage supplémentaire
editDans le menu d'options, l'onglet Paramétrage manuel supplémentaire fournit un champ de texte permettant d'ajouter un paramétrage manuel supplémentaire à la personnalisation automatique. Voir la section Habillages pour une utilisation possible.
Attention le texte inscrit dans ce champ doit être un code javascript valide.
Un bouton est disponible pour tester le code, mais le test n'est pas infaillible, en particulier si le code comprend des conditions : le contenu d'une condition non remplie ne sera pas analysé. En revanche, toute erreur de syntaxe basique sera détectée : oubli d'une parenthèse, d'une fermeture de fonction ou d'objet, etc...).
Personnalisation manuelle
editLes explications ci-dessous permettent de gérer la personnalisation manuellement.
La personnalisation s'effectue à l'aide d'une fonction javascript à ajouter dans la sous-page personnelle /MassEvalparams.js.
Exemple d'installation paramétrée :
window.MassEval_UserCustom = function(){
// Ajouter les personnalisations ci-dessous //
// Ajouter les personnalisations ci-dessus //
}
Textes
editLes textes de l'interface sont tous personnalisables comme ceci :
MassEval.functions.customize('texts','GoSortText', "Triage");
'texts'
= personnalisation des textes'GoSortText'
= nom du texte à personnaliser"Triage"
= Texte personnalisé
Voir le début du script pour obtenir le nom des différents textes.
Styles CSS
editLes styles de l'interface sont personnalisables comme ceci :
MassEval.functions.customize('styles','BigFSbdc', "#8B0000");
'styles'
= personnalisation des styles'BigFSbdc'
= nom du style à personnaliser"#8B0000"
= Style personnalisé
Voir le début du script pour obtenir le nom des différents styles.
Les styles sont de trois sortes :
- une longueur, pour laquelle le script attend une valeur numérique (avec éventuellement un point pour les nombres décimaux) et une unité de longueur valide (
%
,em
,cn
,in
,px
,pt
oupc
). Cela peut concerner la taille de la police, la hauteur ou la largeur d'un élément ou bien le rayon de l'arrondi d'une bordure. - un style de bordure (
"dotted"
,"dashed"
,"solid"
,"double"
,"groove"
,"ridge"
,"inset"
ou"outset"
) - une couleur, pour laquelle un code hexadécimal à 3 ou 6 digits précédé d'un
#
est nécessaire.
En plus de ces trois types de styles paramétrable se trouve le premier style de la liste, concernant la police de caractère à utiliser, valable dans tout le périmètre du formulaire et du tableau de pages, à l'exception de la prévisualisation.
Paramètres
editUn certain nombre de paramètres sont personnalisables comme ceci :
MassEval.functions.customize('params','DefaultPortal', "Histoire");
'params'
= personnalisation des paramètres'DefaultPortal'
= nom du paramètre à personnaliser (voir liste ci-dessous)"Histoire"
= Valeur personnalisée
Voir le début du script pour obtenir le nom des différents paramètres.
Liste des paramètres personnalisables :
AllowEdition
- Valeur par défaut :
true
- Permettre ou non l'édition. Si
false
, une pop-up indique le changement qui aurait été fait si l'édition avait été permise. UseTopFormInNS0
- Valeur par défaut :
true
- Utiliser le formulaire réduit dans les articles, les pages de discussion et la page de test (User:<username>/MassEvalTest)
- Si
false
, le lien "Évaluer" renvoie directement sur la page spéciale Special:MassEval, en mode Page. SearchForPortalTag
- Valeur par défaut :
true
- Vérifier la présence de bandeaux de portail dans les pages listées
AutoLaunchPreview
- Valeur par défaut :
false
- Lancer automatiquement la prévisualisation des pages à la création de la ligne du tableau
PreloadPreview
- Valeur par défaut :
false
- Précharger la prévisualisation des pages.
- Attention : peut ralentir le listing des pages.
AddWarning
- Valeur par défaut :
false
- Ajouter ou non un avertissement en haut de page (texte de l'avertissement personnalisable)
UseFancyInputs
- Valeur par défaut :
false
- Utiliser des cases à cocher et des listes déroulantes "fantaisie" (expérimental)
MoreParamsRows
- Valeur par défaut :
20
- Nombre de ligne du champ de texte pour le paramétrage manuel supplémentaire
KeyUpDelay
- Valeur par défaut :
250
- Délai en ms avant la prise en compte d’un changement dans le champ de texte de la catégorie
CategorySelectSize
- Valeur par défaut :
4
- Taille de la liste de suggestion de catégories
CategorySuggestions
- Valeur par défaut :
12
- Nombre maximum de catégories suggérées
MaxSubcatLevel
- Valeur par défaut :
6
- Niveau maximum pour la recherche dans les sous-catégories
MaxSubCatAllowedSel
- Valeur par défaut :
200
- Maximum de sous-catégorie qu’une catégorie doit contenir pour être sélectionnable
MaxSubCatAllowedExp
- Valeur par défaut :
500
- Maximum de sous-catégorie qu’une catégorie doit contenir pour être expansible
DefaultPortal
- Valeur par défaut :
""
- Thème d'évaluation sélectionné par défaut
LinkPortletID
- Valeur par défaut :
"p-cactions"
- Attribut
id
de l'élément où est ajouté le lien "Évaluer" (voir la section Habillages) DocPage
- Valeur par défaut :
"m:User:OldBee/MassEval.js/doc"
- Titre de la page de documentation
DocURL
- Valeur par défaut :
"https://meta.wikimedia.org/wiki/User:OldBee/MassEval.js/doc"
- URL de la page de documentation
ImageURL
- Valeur par défaut :
"//upload.wikimedia.org/wikipedia/commons/"
- URL de base pour les images
OKIcon
- Valeur par défaut :
"thumb/f/fb/Yes_check.svg/24px-Yes_check.svg.png"
= - Image de l'icône "OK"
RunningIcon
- Valeur par défaut :
"2/2a/Loading_Key.gif"
= ou - Image de l'icône "En cours"
WarningIcon
- Valeur par défaut :
"thumb/d/d6/Dialog-warning-custom.svg/24px-Dialog-warning-custom.svg.png"
= - Image de l'icône "Attention", utilisé dans le bandeau d'alerte pour indiquer qu'il y a un problème.
StopIcon
- Valeur par défaut :
"thumb/b/b8/Crystal_Project_Logout.png/32px-Crystal_Project_Logout.png"
= - Image de l'icône "Stop", utilisé dans le bandeau d'alerte pour tout ce qui est lié au bouton d'arrêt d'urgence.
CloseIcon
- Valeur par défaut :
"thumb/8/80/Icon_no.svg/24px-Icon_no.svg.png"
= ou - Image de l'icône "Fermer"
RedirectIcon
- Valeur par défaut :
"thumb/7/71/Symbol_redirect_arrow_with_gradient.svg/12px-Symbol_redirect_arrow_with_gradient.svg.png"
= - Image de l'icône "Redirection"[Note 8]
DisambigIcon
- Valeur par défaut :
"thumb/c/c3/Disambiguation.svg/12px-Disambiguation.svg.png"
= - Image de l'icône "Homonymie";
HiddenCatIcon
- Valeur par défaut :
"thumb/1/1f/Tools.svg/14px-Tools.svg.png"
= - Image de l'icône "Catégorie cachée"
Limitations
editNombre de pages analysées
editBien qu'il n'y ait théoriquement pas de limite, il est préférable de réserver l'utilisation de ce script à des listes de pages raisonnablement courtes (moins de 200 pages idéalement, jusqu'à 500 éventuellement, davantage à vos risques et périls). Avec un trop grand nombre de pages à analyser, la création du tableau et les fonctions de tri peuvent se révéler gourmandes en ressources pour le navigateur, jusqu'à le bloquer.
Attention de prendre également en compte le nombre de pages présentes dans les sous-catégories dans le cas éventuel où la case à cocher des options principales est cochée, ou le nombre total de liens lorsque l'analyse se fait à partir d'un article ou d'une page de discussion.
Le sélecteur du formulaire de filtrage de pages, disponible dans les options principales, permet de gérer quelles pages seront analysées sur le total de pages. Il est ainsi possible de faire une analyse en plusieurs fois.
Un autre dispositif limitant est le formulaire "Catégorie" de la page spéciale, qui va chercher automatiquement nombre d'informations sur la catégorie sélectionnée. Pour les grosses catégories (de type ".../Catégories liées"), le nombre de requêtes peut vite s'avérer beaucoup trop important, raison pour laquelle elles ne sont pas sélectionnables comme les autres (voir le paramètre MaxSubCatAllowedSel
), ni expansibles (voir le paramètre MaxSubCatAllowedExp
).
Édition
editLe bouton Valider des options principales lance (séquentiellement) l'édition sur toutes les pages et pages de discussion où des modifications sont programmées. La vitesse d'exécution dépend de la connexion de l'utilisateur mais peut monter jusqu'à 50 éditions par minute. L'édition de pages à cette vitesse pourrait saturer les listes de suivi de nombreux utilisateurs et être considéré comme devant relever de l'action d'un bot. Il est donc préférable de lancer les éditions soit une par une avec le bouton Valider présent en fin de ligne, soit par petit groupe (4 ou 5 pages maxi), soit utiliser pour ces actions un compte ayant le statut de bot (quoiqu'il y ait aussi des arguments contre l'utilisation d'un compte bot pour des modifications éditoriales comme l'ajout/le retrait/la modification de bandeau d'ébauche ou l'évaluation d'un article).
Habillages
editLe fonctionnement du script a été testé sur les habillages suivants :
Pour ces habillages, le paramètre LinkPortletID
ayant la valeur "p-cactions"
convient.
La valeur "page-actions"
peut être utilisée pour l'habillage MinervaNeue, mais l'affichage n'est pas optimal. Ci-dessous se trouve un exemple de personnalisation correct avec l'habillage MinervaNeue utilisant l'îcone au lieu du texte "Évaluer"
à l'intérieur du lien et avec l'ajout d'un style CSS additionnel. Il est possible (et même préférable), de l'encapsuler dans une condition pour limiter le changement à ce seul seul habillage.
if(mw.config.get("skin") == "minerva"){ // Début personnalisation skin minerva
MassEval.functions.customize('params','LinkPortletID', "page-actions");
MassEval.functions.customize('texts','LinkText', '<img width="26" height="26" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Ic_rate_review_48px.svg/26px-Ic_rate_review_48px.svg.png" alt="Évaluer" />');
mw.loader.addStyleTag(
"#ca-eval { margin-right:2em !important; }" +
);
} // Fin personnalisation skin minerva
Le champ de paramétrage supplémentaire du menu d'options est idéal pour la mise en œuvre d'une telle personnalisation.
Notes
edit- ↑ a b La liste est fournie en recherchant les catégories dont le nom commence par
Wikiprojet
ouWikiprojet:
. Elle est ensuite sauvegardée dans l'objet localStorage avec une durée d'expiration de 24 heures. - ↑ a b Certains liens de catégorie ne sont pas cliquables en raison du trop grand nombre de sous-catégories qui ralentirait trop le navigateur lors de la recherche du contenu de la catégories, en particulier si la case "sous-catégories" est cochée. Voir #Formulaire "Catégorie"
- ↑
Table de vérité du formulaire de filtrage # S ? A ? I R 1 true AND false AND false false 2 true AND false AND true false 3 true AND true AND false false 4 true AND true AND true true 5 false AND false AND false false 6 false AND false AND true false 7 false AND true AND false false 8 false AND true AND true false 6 true AND false OR false false 10 true AND false OR true true 11 true AND true OR false true 12 true AND true OR true true 13 false AND false OR false false 14 false AND false OR true true 15 false AND true OR false false 16 false AND true OR true true 17 true OR false AND false true 18 true OR false AND true true 19 true OR true AND false true 20 true OR true AND true true 21 false OR false AND false false 22 false OR false AND true false 23 false OR true AND false false 24 false OR true AND true true 25 true OR false OR false true 26 true OR false OR true true 27 true OR true OR false true 28 true OR true OR true true 29 false OR false OR false false 30 false OR false OR true true 31 false OR true OR false true 32 false OR true OR true true - ↑ Le bouton d'arrêt d'urgence permet d'arrêter :
- le listage des pages selon les critères choisis (boutons Vérifier l’évaluation et Ajouter une évaluation des options principales),
- l'application des modifications sur une série de pages (bouton Valider des options principales).
- ↑ Lorsque le bouton Ajouter une évaluation est utilisé, l'évaluation "avancement inconnu" (ou "avancement ébauche" si la page inclut un bandeau d'ébauche) et/ou l'évaluation "importance inconnue" pour le thème sélectionné sont automatiquement ajoutées dans les lignes du tableau, et il est possible de valider directement ces changements (puisque c'est effectivement un changement par rapport à l'état réel de l'évaluation). Il est toutefois plus judicieux d'en profiter pour donner une évaluation non inconnue à ces pages. Ce dispositif est très pratique pour évaluer les pages non évaluées d'une catégorie de type "Portail:<thème>/Articles liés" ou pour chercher parmi les liens présent dans une page si certains correspondent à des pages susceptible d'appartenir au thème sélectionné. A noter que dans le cas d'une recherche dans une catégorie, les pages de la catégorie arrivent classées par timestamp, les plus récentes en premier. Pour une catégorie qui a déjà été vérifiée dans le passé, il n'est donc pas nécessaire de scanner de nouveau toute les pages de la catégorie, mais seulement l'ordre de grandeur du nombre de pages qui ont été ajoutés à la catégorie depuis le dernier scan.
- ↑ a b Lors des éditions, le statut de suivi de la page est inchangé : si la page était suivie, elle le reste, sinon, elle ne le devient pas.
- ↑ a b Si l'évaluation d'avancement et le fait que la page soit ou non classée comme homonymie sont incohérents, les cases "Page" et "Avancement" sont bordées de rouge.
- ↑ a b Lorsqu'une page listée est une redirection, les informations sur les bandeaux d'ébauche et les paramètre d'évaluation sont ceux de la page cible de la redirection. De même, les actions d'édition des bandeaux d'ébauche ou d'évaluation sont effectuées sur la page cible de la redirection, non sur la page de redirection.
- ↑ a b Si l'évaluation d'avancement et la présence ou non d'un bandeau d'ébauche sont incohérentes, les cases "Bandeau d’ébauche" et "Avancement" sont bordées de rouge.
- ↑ a b La liste est fournie en analysant le contenu de la page Module:Bandeau/Ébauche. Elle est ensuite sauvegardée dans l'objet localStorage avec une durée d'expiration de 24 heures.