Discussion Projet:Scripts et gadgets

From Wikipedia, the free encyclopedia

Le projet « Scripts et gadgets » n'est pas notifié pour le moment.
PROJET SCRIPTS ET GADGETS
Centraliser les fonctions JavaScript, Vue et CSS pour éviter la dispersion du code.


Cette page de discussion est destinée aux discussions sur le Projet:Scripts et gadgets.


Template gadgets

Enregistré sur Phabricator
Tâche 204201
Enregistré sur Phabricator
Tâche 63007
Ne pas archiver.

Bonjour,

Depuis phab:T204201#9559072 il est possible de restreindre l'activation de gadgets aux pages dans une certaine catégorie, ce qui permet de faire des mw:Template gadgets : du code javascript qui ne s'active que lorsqu'un certain modèle est présent dans la page (le modèle doit juste ajouter une catégorie). Cela fonctionne car les gadgets activés par défaut sont aussi activés pour les IPs.

Beaucoup de code dans MediaWiki:Common.js a précisément pour rôle de ne s'activer que lorsqu'un modèle précis est présent : Modèle:Titre incorrect, Modèle:Sous-titre, Modèle:Méta palette de navigation, Modèle:Boîte déroulante, Modèle:Animation, Modèle:Aide contextuelle et indirectement Modèle:Édition et Modèle:Page de discussion. On pourrait déplacer ce code dans des gadgets dédiés pour alléger la taille du fichier js livré par défaut à tous les visiteurs.

Liens utiles :

Escargot (discuter) 4 juin 2024 à 18:14 (CEST)

C'est effectivement intéressant. Une petite mise en garde au sujet de Modèle:Page de discussion (la classe "transformeEnPageDeDiscussion"), vu que tu l'as mentionné : dans le MediaWiki:Common.js il y a tout un code lourdingue où l'on teste sur le nom de la page pour déterminer si la page est à "transformer", plutôt que de se baser sur la présence du modèle. Ceci permet d'appliquer la transformation aussi lorsque l'on modifie une section (et non la page entière), car dans ce cas le modèle ne peut pas être détecté. C'est un code que je n'aime franchement pas, en raison de cette grosse liste de pages qui se trouve dans le code, mais je ne vois vraiment pas d'autre solution. od†n blah 4 juin 2024 à 20:36 (CEST)
Le passage de ns-subject à ns-talk n'est pas suffisant pour faire fonctionner les outils de discussion (activés par défaut sur mobile et en beta sur bureau). Il faut obligatoirement que le mot magique __NEWSECTIONLINK__ soit présent, éventuellement en combinaison avec __NONEWSECTIONLINK__ si on veut désactiver le bouton « Ajouter un sujet ».
En considérant que ce mot magique sera forcément présent sur les pages qu'on veut changer en page de discussion (et qu'il sera absent sinon), il y a peut-être moyen de le détecter et d'utiliser ça pour déterminer que ns-subject doit être remplacé par ns-talk (même si je n'ai pas trouvé comment). Escargot (discuter) 7 juin 2024 à 21:40 (CEST)
J'ai fait le changement en question pour MediaWiki:Gadget-Diaporama.js qui charge maintenant avec la catégorie Catégorie:Page utilisant le modèle Animation.
Le modèle fonctionne correctement en prévisualisation, y compris pour une section, mais pas avec l'aperçu rapide, même avec la page complète, ni avec l'éditeur visuel.
Je ne reviens pas en arrière sur mon changement qui permet quand même de faire fonctionner le modèle sur mobile. Escargot (discuter) 9 juin 2024 à 13:12 (CEST)

Proposition de refonte du gadget BandeauxPortails

Bonjour,

J'ai fait dans Utilisateur:Escargot bleu/Gadget-BandeauxPortails.js une version alternative du gadget BandeauxPortails, testable en entrant importScript('Utilisateur:Escargot bleu/Gadget-BandeauxPortails.js'); dans la console ou dans son common.js.

La modification des portails se fait à l'aide d'un TagMultiselectWidget de OOUI (voir image ci-dessous), ce qui permet de réordonner plus facilement les portails et évite d'avoir à faire une bidouille pour ajouter plusieurs portails d'un coup. Une boîte de dialogue permet une modification simplifiée des paramètres du gadget, sans avoir à passer par le common.js.

Escargot (discuter) 10 janvier 2026 à 19:40 (CET)

Bug mineur de HotCatsMulti

Au cas où la sous-page ne serait pas suivie : Discussion Projet:Scripts et gadgets/Notices/HotCatsMulti#Problème avec l'utilisation sur les pages de modèles

Bonne journée, Şÿℵדαχ₮ɘɼɾ๏ʁ, jeudi 15 janvier 2026 à 20:07 (CET)

Etiquettes

Bonsoir,

Depuis plusieurs jours, j'ai un grand encadré qui apparaît tous les jours dans ma liste de suivi : "Créer et attribuer des étiquettes". Je ne sais pas du tout ce que c'est et je n'en peux plus de le voir, mais j'ai beau chercher dans mes préférences ce que je dois décocher, je n'arrive pas à trouver. Est-ce que vous sauriez quelle case je dois décocher ? Un grand merci d'avance. Guil2027 (discuter) 8 février 2026 à 20:13 (CET)

Bonjour @Guil2027,
C’est une nouvelle fonctionnalité pour "grouper" des pages de la liste de suivi par thématiques (abordée ici au bistro par d’autres personnes surprises : Wikipédia:Le Bistro/2 février 2026#Étiquettes) ; a priori cliquer sur les trois étapes du tutoriel suffit à les valider une fois pour toute et à faire disparaître la pop-up.
Bonne journée ! Sukkoria (discuter) 9 février 2026 à 09:17 (CET)
Super, merci ! -- Guil2027 (discuter) 9 février 2026 à 21:44 (CET)
C'est bien ça, il faut compléter le "tutoriel intégré" (p—, qu'est-ce que je déteste ces trucs…) pour qu'il cesse d'apparaître. Néanmoins un autre problème : la manipulation est à effectuer sur chaque wikiod†n blah 10 février 2026 à 11:54 (CET)
Pour info, j'ai réussi à désactiver ce p— de tutoriel sur la totalité des wikis, en définissant la préférence globalement avec cette requête API :
mw.loader.using('mediawiki.api', () => new mw.Api().postWithToken('csrf', {
	action: 'options',
	change: 'watchlistlabelonboarding=0',
	global: 'create'
}));
Refs : API:Options, Extension:GlobalPreferences, Extension:GlobalPreferences/API
Par ailleurs, ça m'aura aussi fait détecter un bug : T417072.
od†n blah 10 février 2026 à 22:17 (CET)

Palettes sur mobile

Bonjour, j'ai ce script qui permet l'affichage des palettes sur Minerva, à voir si ça peut servir à d'autres contributeurs, merci. Laurent04000 (discuter) 22 février 2026 à 10:36 (CET)

Xreport fr

Bonjour, ce script à partir de la ligne 87 est supposé être une version simplifiée et en français du fameux XReport de TenWhile6, mais je n'arrive pas à faire comprendre à Gemini, malgré de nombreuses versions, de ne pas écraser la ligne <-- Merci de ne pas modifier la ligne ci-dessous --> sur les demandes WP:VEC (et ça doit être la même sur WP:DPP vu qu'il y a encore plus de lignes cachées)... Si quelqu'un peut m'aider ce serait vraiment chouette, merci. Laurent04000 (discuter) 9 mars 2026 à 09:21 (CET)

Bonjour @Laurent04000. Quel est le problème ? Lepticed7 (Viens tcharer ! :D) 9 mars 2026 à 09:35 (CET)
Eh bien lors de demande de blocages sur WP:VEC il y a une ligne qui apparemment ne doit pas être touchée dans les sections et qui apparaît : <-- Merci de ne pas modifier la ligne ci-dessous --> - j'ai bien sûr enlevé le ! sinon la phrase disparaît donc - et le script casse cette mise en page et peut-être gêne les messages de fin de Naggobot ou des admins.
J'ai essayé de mettre un exemple de demande en bonne due forme pour illustrer mais ça ne marche pas la copie du wikicode ici pour je ne sais quelle raison...
Edit : j'ai presque réussi à obtenir le résultat escompté, plus qu'à trouver comment enlever un ou deux sauts de ligne après le rajout de la fameuse ligne invisible !Laurent04000 (discuter) 9 mars 2026 à 09:53 (CET)

Related Articles

Wikiwand AI