Wikipédia:Demande d'intervention sur un message système

Une page de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

Cette page a pour but de demander une intervention sur un message système (dans l'espace MediaWiki) de l'interface de Wikipédia.


Pour effectuer une autre requête aux administrateurs, veuillez employer les liens dans l’encadré ci-contre. Pour effectuer votre demande sur un message système, cliquez sur le lien ci-dessous et rédigez votre demande. Elle se retrouvera tout en bas de cette page.

Notes :

  • si vous ne connaissez pas le nom du message système, vous pouvez le trouver en suivant les instructions de la page Aide:Message système (explication de l'utilisation de &uselang=qqx), ou en recherchant dans Spécial:Messages système. À défaut écrivez tout de même votre demande de la façon la plus précise possible ;
  • si la modification proposée est assez générale pour s'appliquer aux autres wikis fonctionnant sous MediaWiki (c'est-à-dire non spécifique à Wikipédia ni à Wikimedia), il est préférable de modifier le message correspondant sur translatewiki.net (demander les droits de traducteur, ou demander à un utilisateur les possédant) ; la modification se répercutera ici dans les jours/semaines qui suivront ;
  • penser à l'accessibilité.

Requêtes traitées[modifier le code]

  • Les requêtes classées ci-dessous ont été traitées par un administrateur.
  • Les requêtes traitées depuis plus de 15 jours sont archivées.

Requêtes refusées ou sans suite[modifier le code]

  • Les requêtes classées ci-dessous ont été refusées ou n'ont pas eu de suite.
  • Les requêtes traitées depuis plus de 15 jours sont archivées.

Requêtes en cours d'examen[modifier le code]

Requêtes à traiter[modifier le code]

  • Pour effectuer une nouvelle requête, ajouter une nouvelle section ci-dessous. Un administrateur se chargera d'y répondre.
  • Les requêtes traitées ou refusées sont déplacées dans la section correspondante puis gardées pendant une semaine.

MediaWiki:Gadget-markAdmins.js – Ajout du gadget markAdmins de Wikimedia Commons (en opt-in)[modifier le code]

Requête à traiter


Bonjour,

J'ai repris et adapté le gadget markAdmins de Wikimedia Commons. Je souhaiterais une rapide relecture de mes modifications (voir diffs ci-après) et la mise en place du Gadget.

Contrairement à Wikimedia Commons, frwiki est relativement hermétique, amha, à la mise en place d'un bot admin pour modifier la page. J'ai donc créé un script pour le faire : Utilisateur:AntonierCH/Gadget-markAdmins-updater.js. Un lancement une fois par mois manuellement est largement suffisant et des modifications à la main peuvent toujours être faites dans le fichier.

Description du gadget :

Screenshots du gadget MarkAdmin pour Wikipédia en français (les couleurs sont d'un autre Gadget)

Ce gadget rajoute sur les pages de discussion, dans les historiques et dans les diffs des lettres juste après le nom de l'utilisateur pour indiquer les statuts de ces utilisateurs (exemple : A pour Admin, CU pour les Vérificateurs d'adresse IP, etc.).

Il a été créé de manière configurable pour chacun, c'est-à-dire qu'il est possible de choisir sur quel espace de noms on souhaite le voir, si on souhaite l'avoir dans les historiques, quels statuts afficher et quelle lettre leur attribuer, etc.

Changement proposé :

Je suis a disposition si vous avez des questions et suggestions. N'hésitez pas à me notifier ! N'hésitez pas à me notifier !

AntonierCH (d) 12 août 2018 à 13:13 (CEST)

Les couleurs viennent de Aide:Historiques en couleur, qui a une fonction semblable (et est mis à jour sans robot). Ne vaudrait-il pas mieux étendre celui-ci pour avoir les options manquantes ? — bonnes contributions, Ltrlg (discuter), le 12 août 2018 à 16:07 (CEST)
Même avis que @Ltrlg, une simple requête API permet d'avoir l'info sans avoir à maintenir et charger une liste (exemple). Cordialement — 0x010C ~discuter~ 12 août 2018 à 20:00 (CEST)
Je suis d'accord, même Commons étant revenu sur cette décision pour des raisons de performance, j'ai estimé qu'ils avaient une bonne raison. Cependant, si on venait à utiliser des requêtes API (comme le script [[]]] fait déjà, le code est tour prêt), autant ajouter le statut de bloqué comme sur meta où les bloqués sont tracés (meta:MediaWiki:Gadget-markblocked.js dans le coup). — AntonierCH (d) 12 août 2018 à 23:11 (CEST)

MediaWiki:Common.css – ".aa-faux-h2"[modifier le code]

Requête à traiter


Tomybrz Bip Bip le 5 octobre 2018 à 18:52 (CEST)

Pages où apparaît ce message : Page des requêtes sur Wikipédia

Changement proposé : Dans le cadre de l'amélioration des pages de requêtes (voir Version 152777910) et Sujet:Nouveau style pour les pages de requêtes), le code .css de Mediawiki est à modifier afin de mettre à jour le style des requêtes afin de donner une meilleure visibilité.

En simplifiant, remplacer les styles actuels par :
.aa-faux-h2,
.aa-fond-gris h2,
.aa-titre {
    line-height: 1.3;
    font-weight: bold;
    font-size: 1.5em;
    font-family:sans-serif;
}
.aa-titre,
.aa-titre-bleu {color: #000;}
Trizek bla 5 octobre 2018 à 18:57 (CEST)
Notification Trizek : Fait C'est fait. J'ai ajouté les classes .aa-fond-gris h2, .aa-titre-noir et ajouté du gras et sans-sérif sur .aa-faux-h2.— Gratus (discuter) 7 octobre 2018 à 17:30 (CEST)
Conflit de priorité CSS avec le ".aa-faux-h2 font-family" dans le MediaWiki:Vector.css, qui l'emporte. Et un "faux h2" est bien censé reprendre la typographie d'un vrai h2. Il faudrait donc une classe différente, un truc du genre "aa-incipit-page". od†n ↗blah 8 octobre 2018 à 03:05 (CEST)
Gratus, merci. Serait-il cependant possible de remplacer les codes existants par ma dernière proposition plutôt ? Cela permettrait de corriger ce que od†n fait remonter.
Bien vu od†n. Le but est à présent de se débarrasser de .aa-faux-h2 .aa-titre-bleu . .aa-titre est l’équivalent au .aa-incipit-page que tu suggères.
Merci ! Trizek bla 8 octobre 2018 à 11:10 (CEST)
Une chose qui me gêne dans cette autre proposition, c'est la classe nommée "titre bleu" qui style le texte en noir…
(autre chose, préférer "color:inherit", le texte pouvant être légèrement éclairci dans la typographie, plus agréable car moins constrasté, refs à propos 129963538)
od†n ↗blah 8 octobre 2018 à 11:45 (CEST)
My bad, j'ai copié la mauvaise class : c’est bien de .aa-titre-bleu dont on va pouvoir se débarrasser, car mal nommée. Mieux vaut avoir la nouvelle class .aa-titre prête avant de supprimer .aa-titre-bleu du CSS commun pour éviter les soucis d'affichage. Trizek bla 8 octobre 2018 à 12:01 (CEST)
Ma proposition :
  1. annuler la dernière modif sur le Common.css, qui ravage complètement la structure propre du système actuel,
  2. créer une nouvelle classe dédiée à ce nouveau style de titre (propositions : "aa-titre-principal", "aa-incipit"),
  3. appliquer cette classe aux pages (typiquement : class="aa-faux-h2 aa-titre-bleu" → "aa-titre-principal").
od†n ↗blah 8 octobre 2018 à 13:14 (CEST)
Pour info : Wikipédia:Le Bistro/8 octobre 2018#Modification de typographie ?. — Thibaut (discuter) 8 octobre 2018 à 13:25 (CEST)

┌─────────────────────────────────────────────────┘
Annulez la dernière modification sur MediaWiki:Common.css, nous allons revoir le code que nous avons demandé pour éviter ce genre de problème à l'avenir (et toute mes excuses Trizek, je me suis un peu précipité je pense pour cette requête. Cdt Tomybrz Bip Bip 8 octobre 2018 à 17:32 (CEST)

Juste pour souligner mon accord de principe pour ces changements ; le texte bleu que l'on confond avec de l'hyperlien, c'est vrai que ce n'était pas bien judicieux… Concernant la police de caractères, pas d'avis. od†n ↗blah 14 octobre 2018 à 15:05 (CEST)
Notification Tomybrz : là par contre, ce genre de chose ça va pas le faire. Le markup de ces pages est déjà bordélique au plus haut point, alors merci de ne pas en plus rajouter du CSS inline à tout va. Utiliser des classes. Factoriser. od†n ↗blah 14 octobre 2018 à 15:51 (CEST)
on peut bien sur utiliser des classes avec les permissions normales..... J'ai pour le moment trouvé une solution temporaire, pour le moment ça fait l'affaire. Cdt Tomybrz Bip Bip 14 octobre 2018 à 15:59 (CEST)
J'ai ajouté des classes et je suis revenu sur les modifications de markup, ça serait le bon moment pour vérifier ce qui a déjà été fait et signaler si j'ai laisser passer des trucs. Et apparemment il y aurait encore matière à effectuer beaucoup de proprages et uniformisations, si je me base par exemple sur cette recherche.
L'objectif est que les pages aient des markups les plus identiques possibles. À terme je pense qu'il faudrait implémenter des modèles/métamodèles afin de simplifier les modifications futures.
od†n ↗blah 14 octobre 2018 à 21:02 (CEST)

MediaWiki:Babel-autocreate-text-levels et MediaWiki:Babel-autocreate-text-main – Contenu par défaut des pages créées par babel autocreate[modifier le code]

Requête à traiter


Pages où apparaît ce message :

Changement proposé : À l'heure actuelle, babel autocreate crée automatiquement des catégories contenant uniquement un texte par défaut, et n'étant donc pas catégorisées. Tous les contributeurs suivant régulièrement la page spéciale Catégories sans catégories connaissent le spam engendré par ce mécanisme. Les catégories actuelles utilisent normalement un modèle, {{Catégorie langue}}, qui affiche un descriptif de la catégorie et qui de plus la catégorise correctement. Remplacer le texte par défaut actuel par un appel à ce modèle résoudrait automatiquement ce problème de spam.

Néanmoins, un problème existe pour ce remplacement. En effet, le modèle actuel prend en paramètre :

  • le code de langue,
  • le niveau de langue (ou P pour la catégorie racine).

Or, si le paramètre $1 de MediaWiki:Babel-autocreate-text-levels correspond bien au niveau que l'on attend en tant que 2ème paramètre du modèle, en revanche, le paramètre $2 de ce même message et le paramètre $1 du message MediaWiki:Babel-autocreate-text-main correspondent au nom de la langue, exprimé dans la langue elle-même, et non au code de la langue. Voir par exemple ce diff, dans lequel le texte original contenait un nom en cyrillique.

La demande que je fais serait donc de remplacer idéalement le contenu par :

Sauf que le premier paramètre du modèle ne correspondra pas au code attendu. Pour cela, si quelqu'un connait suffisament les messages système pour savoir s'il est possible d'obtenir le code langue en tant que paramètre de babel autocreate ($3 ?), peut-il compléter ma demande ? Si ce n'est pas possible, je pourrai toujours modifier le modèle {{Catégorie langue}} pour ajouter des paramètres dédiés à babel autocreate, mais on perdrait alors la clé de tri, car celle-ci utilise le code langue... SAUF s'il existe un modèle capable d'obtenir le code langue à partir du nom exprimé dans la langue elle-même, sur le modèle de {{Code langue}}.

Je demande donc l'assistance d'un expert en messages systèmes pour savoir si cette demande est réalisable ou non.

Merci d'avance, Epok__ (Insultes, éloges, simples discussions : ), le 27 octobre 2018 à 14:28 (CEST)

Après avoir posé la question sur MediaWiki, j'ai l'info ! Il y a donc bien un paramètre $3, mais uniquement pour text-level. (Source info : [1] et [2]).
Je propose donc le remplacement du message par le contenu suivant :
Pour MediaWiki:Babel-autocreate-text-levels : {{Catégorie langue|$3|$1}}
Cela évitera en partie le spam sur la page spéciale.
Pour la suite, je vais voir s'il est possible d'adapter le modèle pour palier au manque de paramètre de l'autre message, je pense que c'est possible pour lui plus facilement que pour l'autre.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 28 octobre 2018 à 11:52 (CET)
Après étude détaillée du modèle, l'absence du code de langue dans le 2ème message ne causera effectivement de problème que sur la clé de tri. Je peux modifier le modèle de manière à utiliser le paramètre nom-langue comme clé de tri en l'absence de code de langue. Cela causera quelques mauvais classements dans le cas où le nom de la langue ne commence pas par la meme lettre que le code de la langue, mais je pense que ce problème est mineur comparé à la situation actuelle.
Je propose donc le remplacement du message par le contenu suivant :
Pour MediaWiki:Babel-autocreate-text-main : {{Catégorie langue| |P|nom-langue=$1}}
Voilà pour ma proposition finale. Si ces changements sont acceptés, je procèredai à la modification du modèle pour contourner le problème.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 28 octobre 2018 à 12:31 (CET)
Fait Fait pour MediaWiki:Babel-autocreate-text-levels.
Notification Epok : pourMediaWiki:Babel-autocreate-text-main, pourrait-on « simplement » ajouter les noms des langues dans leur langue sur Module:Langue/Data, et utiliser {{code langue}} ? Ou alors je peux créer une fonction Lua à partir de mw.language.fetchLanguageNames() pour récupérer le bon code. — Zebulon84 (discuter) 9 novembre 2018 à 13:27 (CET)
Bonjour Notification Zebulon84, et merci !
Je ne connais pas les fonctions Lua, donc je ne pourrais pas te répondre sur ce point... Néanmoins, si tu penses que c'est faisable, ça me semble la meilleure solution pour résoudre complètement ce problème. L'autre possibilité me semble plus difficile, car ajouter la totalité des noms (et la maintenir !) pour ce seul modèle me semble un peu "overkill".
Sinon, comme indiqué précédemment, le problème principal (outre le fait que le nom de la langue ne sera pas en français) ne concerne que la clé de tri, donc la solution que j'ai proposée me semble la plus simple à mettre en œuvre à peu de frais : on omet simplement le code langue, et on met en place une clé de tri de secours sur le paramètre nom-langue. Ultérieurement, je pense proposer une modification sur [phabricator] pour que l'extension propose un paramètre contenant le code langue, ce qui à mon avis sera également utile sur d'autres wiki que celui-ci.
À toi de voir la quantité d'énergie que tu est prêt à mettre dans la résolution de ce problème.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 9 novembre 2018 à 18:51 (CET)
Bonjour Notification Zebulon84,
J'attendais avec impatience la première utilisation du modèle par Babel AutoCreate, afin de vérifier l'interprétation qui serait faite du message.
Or, il semble que malheureusement, celui-ci utilise le contenu "littéral" du message, au lieu de mettre le message source.
Voir cette page : le texte est remplacé par le contenu du modèle, au lieu du modèle lui-même.
À partir de là, deux possibilités : soit continuer à tester, soit renoncer et continuer à catégoriser manuellement les catégories créées, et/ou les supprimer, au fur et à mesure de leur création.
Étant donné le peu d'impact sur WP de ce message, je pense qu'on peut faire encore une tentative. Je surveille de toutes façons en ce moment les créations de Babel AutoCreate, et je m'engage à corriger tout problème causé par ces modifications.
Je propose donc de tenter de mettre le message entre balises "nowiki", ce qui aurait pour conséquence d'afficher le texte tel quel, et donc possiblement de fonctionner si j'ai bien compris l'interprétation littérale que fait ce plugin du message.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 13 novembre 2018 à 21:17 (CET)
Bonjour,
Je me permet d'insister pour revenir à une version "correcte" du message MediaWiki:Babel-autocreate-text-levels. Comme indiqué ci-dessus, l'extension babel fait une interprétation littérale du code du message, et donc interprète le modèle alors qu'il ne devrait pas. Je propose donc de placer la balise 'nowiki' autour du contenu du message. Je surveillerai les créations de catégories pour vérifier que le comportement est bien celui attendu. En cas de nouvel échec, je proposerai une autre manière de faire, mais je pense que ce test vaut le coup.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 8 décembre 2018 à 09:33 (CET)
Je suis à peu près certain que cela ne fonctionnera pas avec des nowiki, car ceux-ci resteront en place lors de la création.
Il te faudrait demander sur Phabricator, que dans la méthode BabelAutoCreate::create() ils remplacent les ->text() par des ->plain() (refs Message.php, Messages API), car effectivement il ne me semble pas judicieux de transclure les éventuels templates lors de la création. Probablement qu'ils n'avaient tout simplement pas pris en compte ce cas de figure, vu qu'il n'y a pas de templates dans les messages d'origine.
od†n ↗blah 9 décembre 2018 à 10:24 (CET)
Merci beaucoup Notification Od1n pour cette recommandation. Je vais voir si c'est possible de faire comme tu suggère.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ), le 9 décembre 2018 à 16:22 (CET)
Ok, ticket ouvert sur phabricator ici. On va voir ce qu'ils en pensent.
Merci, Epok__ (Insultes, éloges, simples discussions : ), le 11 décembre 2018 à 10:38 (CET)
Tant qu'à faire, j'ai aussi ouvert un ticket pour le second problème mentionné au début de cette requête (absence du code de langue dans le message pour les catégories principales).
Epok__ (Insultes, éloges, simples discussions : ), le 11 décembre 2018 à 10:54 (CET)