Discussion Projet:Scripts et gadgets/2021

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons

Gadget de publication de brouillon[modifier le code]

Aperçu du gadget PublierBrouillon

Bonjour,

Je signale que je compte activer prochainement MediaWiki:Gadget-PublierBrouillon.js pour tous les utilisateurs enregistrés, en ajoutant le code de Utilisateur:Orlodrim777/common.js à MediaWiki:Group-user.js. Il remplacera le hack ReplaceSourcePageInLinks à la fin de MediaWiki:Common.js.

C'est en lien avec Wikipédia:Bot/Requêtes/2020/06#Supprimer la redirection sur un brouillon une fois celui-ci publié.

Orlodrim (discuter) 31 janvier 2021 à 12:30 (CET)

C'est activé. Orlodrim (discuter) 1 février 2021 à 19:48 (CET)
Actuellement, le gadget n'ajoute un élément dans le menu actions qu'avec Vector. Je prévois de changer ça, en l'activant avec tous les skins mais de manière désactivable. Plus précisément :
  • Je vais créer un second gadget "Gadget-PublierBrouillonInit.js" dédié au chargement de premier, activé par défaut pour les utilisateurs enregistrées ("default|rights=purge") et visible dans les préférences. Il remplacera le code de MediaWiki:Group-user.js.
  • Ce second gadget contiendra tout le code ajoutant le menu et l'action sur le lien dans l'en-tête de brouillon (le gadget principal ne serait alors chargé que lorsqu'on l'utilise vraiment).
Orlodrim (discuter) 3 février 2021 à 19:36 (CET)

Gadget Skins[modifier le code]

Bonjour,

Est-ce que c'est possible de créer un gadget qui permettrait de basculer d'un skin à l'autre ? Cette fonctionnalité permettrait de vérifier et d'optimiser l'affichage des articles et des modèles pour tous les skins. Amicalement. Menthe Poivrée 6 février 2021 à 19:50 (CET)

Bug C-Helper[modifier le code]

Bonjour,

On m'a conseillé sur le Bistro de venir voir ici : Wikipédia:Le Bistro/20 février 2021#Bug C-Helper?. Si la requête n'est pas assez claire, n'hésitez pas à me demander des détails ou clarifications!

Merci et bonne soirée, — RG067 (discuter) 20 février 2021 à 18:41 (CET)

Notification RG067 :
Bonjour,
Quel est le problème exact avec le formulaire ? L'espace entre les cases à cocher et le texte ?
Orlodrim (discuter) 20 février 2021 à 21:31 (CET)

Il s'agit surtout de l'espace entre chaque propositions, et aussi de la liste avec les points. En fait, j'ai l'impression que l'outil apparaît de manière "brut" sans la mise en forme. — RG067 (discuter) 20 février 2021 à 21:48 (CET)

WP:QT : Rupture d'action du gadget accessibilité dans la détection des alt= après la rencontre du Modèle:Relevé hydrologique ? Peut-on trouver une explication/solution ?[modifier le code]

Une réponse a été apportée.

Article(s) ou modèle(s) concerné(s) : Les 1463 pages/articles avec le modèle relevé hydrologique ne peuvent pas être controlées par l'outil accessibilité pour le libellé alternatif alt= : voir wstat.fr Relevé hydrologique d'Orlodrim Questions :

Bonjour, suite aux vérifications d'accessibilité sur le Portail:Lacs et cours d'eau, il s'avère que l'outil/gadget d'Accessiblité s'arrête d'agir après la rencontre du Modèle:Relevé hydrologique : exemple article Somme faux faux, alors que canal de la Somme est  OK. Pouvez vous voir pourquoi ? ou mieux solutionner le sujet, sachant que le modèle relevé hydrologique a deux points particuliers : l'appel Timeline et l'appel de la catégorie Catégorie: Accessibilité : Graphique timeline sans alternative ! Émoticône. PS: J'ai vérifié avec les quatre navigateurs Brave (habituel), Firefox, Google Chrome et Safari.

En vous remerciant d'avance de votre retour.--Philippe rogez (discuter) 24 mars 2021 à 15:16 (CET)

Bonjour. La demande n'est pas claire : je n'y ai rien compris : quel article est concerné, que veut dire "après la rencontre du Modèle:Relevé hydrologique", par quelle détection (le gadget en comporte 6, dire "faux" à propos du gadget ne veut rien dire). Merci de préciser votre demande. 'toff [discut.] 24 mars 2021 à 17:35 (CET)
Bonjour Supertoff. Je tente une traduction. Il s'agit de la détection « Alternatives ». En gros, dans la page Somme (fleuve), aucune image ne possède d'alternative textuelle. Le gadget indique à juste titre « ALT MANQUANT » pour les images du début de l'article mais pas pour celles de la fin, à partir de la section Somme (fleuve)#Canal de la Somme. D'où l'étonnement de Philippe rogez. Notons toutefois que si on clique sur modifier ladite section en wikicode et que l'on prévisualise, le gadget signale bien le défaut de texte alternatif. Il reste à trouver si une quelconque erreur de syntaxe, dans la page ou dans un modèle est à l'origine de ce léger problème. Le contributeur suggère que le problème puisse être lié à la présence de l'histogramme dans la section précédente de l'article, ce que la remarque ci-avant n'exclut pas. Voilà pour la clarification. Bien à vous. — Ideawipik (discuter) 24 mars 2021 à 19:23 (CET)
Merci de la clarification. C'est effectivement dû à {{Relevé hydrologique}} : si on le supprime en prévisualisation, les alt manquants apparaissent. Voilà pour ce qui est de la raison. Pour ce qui est de la solution, je n'en ai pas : le contributeur à l'origine de ce gadget a été banni (comme quoi on peut faire des choses bien et d'autres moins) et je n'ai pas les connaissances suffisantes pour corriger ou aider à corriger mais peut-être qu'un lecteur de cette section sera plus doué que moi. 'toff [discut.] 24 mars 2021 à 19:36 (CET)
Idem. Plus généralement un conflit avec la balise/extension <timeline> et peut-être d'autres. — Ideawipik (discuter) 24 mars 2021 à 19:48 (CET)

Message déposé par Philippe rogez (discuter) le 26 mars 2021 à 17:05 (CET)

L’arrêt du script en milieu de page est corrigé (modulo les mises à jour de cache, je ne sais pas pourquoi ça ne veut pas passer chez moi). Par contre il faudra peut-être voir à avoir un comportement spécifique à <timeline>, je ne suis pas convaincu que le message affiché soit pertinent. — bonnes contributions, Ltrlg (discuter), le 7 avril 2021 à 15:06 (CEST)
bonjour Ltrlg (d · c · b)Notification Ltrlg : Super résultat Émoticône. merci encore de ta participation. Il me semble que l'on cherchait un spécialiste dans ce genre de spécialité technique, depuis un certain temps... Émoticône très cordialement et A+--Philippe rogez (discuter) 7 avril 2021 à 15:14 (CEST)
Pour information, un ticket Phabricator en rapport avec ce problème : T216318 - EasyTimeline outputs an image with no width and height dimensions which is incompatible with MobileFrontend lazy loading. J'y ai publié une proposition de patch pour ajouter ces attributs width/height manquants. od†n ↗blah 4 juin 2021 à 06:37 (CEST)

Class "error"[modifier le code]

Bonjour,

Cette classe va être supprimée selon meta:Tech/News/2021/18. Elle est très utilisée dans les modèles, les modules et les gadgets.

Je propose donc de l'ajouter à MediaWiki:Common.css comme suggéré. Quelque chose comme ça :

.error {
  font-size: larger;
  color: #d33;
}

Orlodrim (discuter) 9 mai 2021 à 21:09 (CEST)

✔️ Orlodrim (discuter) 12 mai 2021 à 08:46 (CEST)
N'aurait-on pas besoin d'ajouter le .error aussi dans le Mobile.css, ainsi que les classes .warning et .success ? od†n ↗blah 12 mai 2021 à 15:01 (CEST)
Les classes .warning et .success semblent beaucoup moins utilisées. Une requête similaire pour ces classes ne renvoie aucune occurrence ([1] [2]).
Je te laisse juger si ça vaut le coup de mettre .error dans Mobile.css. D'après le bug, ça n'a jamais marché sur mobile, mais ce serait plus cohérent.
Orlodrim (discuter) 12 mai 2021 à 19:23 (CEST)
  • J'ai effectué des recherches plus larges, et je n'ai pas non plus trouvé d'occurrences de .warning ou .success. Donc effectivement, pas besoin d'ajouter ces classes.
  • J'ai aussi cherché s'il y a des codes (Lua notamment) cherchant des error pour détecter si une erreur a été produite (aussi justement évoqué sur le phabricator). Cela m'a un peu surpris, mais je n'ai rien trouvé (sans être sûr à 100 %). Bon… tant mieux.
  • Je suis d'avis à ajouter le .error dans Mobile.css.
  • T281228 a réintroduit une règle .mw-parser-output .error… Du coup, l'idéal serait d'éliminer les .error qui seraient présents en dehors du .mw-parser-output (typiquement, les messages systèmes), selon le phabricator à remplacer par .messagebox, .errorboxetc. On pourrait ensuite retirer notre règle du Common.css, et modifier cele du Mobile.css en .mw-parser-output .error.
od†n ↗blah 13 mai 2021 à 08:32 (CEST)
Pour l'instant, en cherchant sur le namespace MediaWiki tout ce que j'ai trouvé c'est quelques javascripts/css, par exemple (non exhaustif) le gadget accessibilité (mais ces .acc_attr_show .error se trouvent dans le .mw-parser-output), du code LiveRC (pas étudié davantage) ou encore le gadget RefJournalArticle (là celui-ci est effectivement à traiter). od†n ↗blah 13 mai 2021 à 08:49 (CEST)
Si ça reste défini dans .mw-parser-output, les conséquences devraient être assez minimes. J'ai retiré le code de MediaWiki:Common.css et on pourra toujours corriger plus tard.
Après vérification, la classe n'existe toujours pas sur mobile, donc la question de le mettre dans MediaWiki:Mobile.css se pose quand même (là, il s'agirait de corriger MediaWiki).
La classe était utilisée dans MediaWiki:Articleexists, mais ce n'était pas indispensable.
Le fonctionnement de RefJournalArticle est assez obscur. Ça affiche un bouton dans la barre d'outil d'édition. Le bouton affiche une zone de saisie et un bouton "OK" qui ouvre une fenêtre sur api.labs.crossref.org, qui ne semble plus marcher (la racine du serveur affiche une page "It works"). Je pense qu'il n'y a rien à récupérer.
Orlodrim (discuter) 13 mai 2021 à 22:10 (CEST)
Je devine bien pourquoi ce n'est pas dans le CSS Mobile de MediaWiki… pour le CSS Desktop c'est dans du code intitulé "legacy", donc au moment de la création de l'interface Mobile ils se sont dit qu'ils n'allaient pas remettre les codes "legacy". Et si ensuite il s'avère que les codes sont encore nécessaires, il y a une sorte de jurisprudence et il est difficile de faire admettre qu'il faut remettre en place ces codes, tant que les autres solutions en projet n'ont pas été mises en œuvre. Je ne me souviens plus à quelle occasion, mais j'ai déjà eu le coup.
Aussi j'ai quand même traité le gadget RefJournalArticle, à toutes fins utiles (c'est-à-dire pas grand chose).
od†n ↗blah 15 mai 2021 à 13:49 (CEST)
J'ai peut-être juste testé trop tôt. Il y a deux changements liés à phab:T281228. Le premier ajoute la règle .mw-parser-output .error et il est déjà actif sur la version bureau. L'autre semble faire quelque chose pour la version mobile. Orlodrim (discuter) 15 mai 2021 à 14:16 (CEST)
Bien vu ! Donc du coup, il semblerait que ça soit tout bon, il ne nous reste rien à faire. od†n ↗blah 15 mai 2021 à 22:48 (CEST)

Fonctions pour obtenir un token[modifier le code]

Enregistré sur Phabricator
Tâche 280806

Bonjour,

D'après ce message, les anciennes méthodes pour obtenir un token vont être supprimées « bientôt » ou « maintenant » (c'est pas très précis).

Il y a de nombreuses pages concernées, dont quelques gadgets, surtout avec intoken.

Orlodrim (discuter) 5 juin 2021 à 12:22 (CEST)

J'ai mis à jour les gadgets de l'espace MediaWiki (j'espère n'avoir pas trop cassé LiveRC, je ne sais même pas comment déclencher les extensions que j'ai mises à jour).
Pour l'espace utilisateur, Utilisateur:Hexabot/botclasses.php est un code de bot qui utilise à la fois intoken et rvtoken (Notification Hexasoft).
Le reste n'utilise que intoken. Utilisateur:0x010C/script/editlib.js semble être le script plus critique.
Orlodrim (discuter) 11 juin 2021 à 22:42 (CEST)
Utilisateur:0x010C/script/editlib.js est maintenant à jour.
Je notifie les utilisateurs encore actifs dont l'un des scripts semble concerné :
En résumé : ces scripts utilisent intoken=edit dans les requêtes à l'API MediaWiki. Ce paramètre est obsolète et va cesser de fonctionner prochainement.
À la place, vous pouvez :
  • remplacer le paramètre par action=query&meta=tokens&type=csrf (+ &curtimestamp=true si vous avez besoin d'une valeur pour remplir starttimestamp dans une requête d'édition), comme dans cet exemple) ;
  • utiliser mw.user.tokens.get('csrfToken') pour obtenir directement un token, à condition de charger le module mediawiki.user ;
  • utiliser les fonctions de plus haut niveau disponibles dans mw.Api, comme edit ou postWithEditToken.
Orlodrim (discuter) 12 juin 2021 à 18:32 (CEST)
✔️ pour ma page VarminUn problème? 12 juin 2021 à 20:25 (CEST)
J'y comprends rien. Une bonne âme pour corriger ce qui doit l'être dans mon cas? - Simon Villeneuve 14 juin 2021 à 12:26 (CEST)
Bonjour ! Je ne comprends pas non plus. Quelqu'un dispo pour m'expliquer que faire ou me le faire ? Merci Émoticône. — Tarkuhal 14 juin 2021 à 14:44 (CEST)
Notification Simon Villeneuve : Utilisateur:Simon Villeneuve/AWB.js semble être une copie modifiée de en:User:Joeytje50/JWB.js. Ton propre common.js charge directement la version originale, donc il n'a peut-être jamais été utilisé. Dans ce cas, tu peux ignorer mon message (et éventuellement en demander la suppression). S'il est encore utilisé d'une façon que je n'ai pas vue, le plus simple serait de le mettre à jour à partir de la dernière version de en:User:Joeytje50/JWB.js, qui n'utilise plus la fonction API obsolète.
Notification Tarkuhal : Apparemment, tu as copié toute une extension de LiveRC (MediaWiki:Gadget-LiveRC.js/Extensions/MarkQuestionableExtension.js) vers Utilisateur:Tarkuhal/common.js. Cette extension sert à gérer les modifications marquées comme douteuses directement depuis LiveRC. Je vois qu'en fait, personne n'a modifié la page des modifications à relire avec cette extension depuis 2015 ! J'imagine donc qu'elle ne t'est pas très utile. Tu devrais enlever tout le code à partir du bloc "LiveRC" en ASCII art (ligne 259).
Orlodrim (discuter) 14 juin 2021 à 23:47 (CEST)

Comment activer QPreview ?[modifier le code]

Bonjour, comment activer QPreview, svp ?

La page Projet:Scripts et gadgets/Notices/QPreview dit seulement un ésotérique « Dans le common.js, voir Projet:JavaScript. » Or Projet:Scripts et gadgets/Liste des fonctions disponibles ne liste pas la fonctionnalité, pas plus que Préférences > Gadgets.

J'ai fouillé les archives de discussions et suis tombé sur une demande identique de juin 2020 restée sans réponse... par moi-même -_-.

En espérant obtenir vos lumières cette fois — Vega (discuter) 7 juillet 2021 à 16:12 (CEST)

Le gadget QPreview est considéré comme obsolète, vu qu'il existe la fonctionnalité native Aperçu rapide qui est maintenant considérée au point, est globalement de meilleure qualité et mieux maintenue.
Ce gadget a été délisté en 2017 des préférences, et je l'ai délisté de la liste des fonctions en 2018, afin d'alléger un peu la liste.
Je ne le recommande pas, mais si vraiment tu veux ce gadget, tu as encore la possibilité d'ajouter dans ton common.js cette ligne : obtenir('QPreview');
od†n ↗blah 19 juillet 2021 à 07:37 (CEST)
À noter aussi qu'au fil du temps, de nombreux codes ont été mis à jour depuis d'anciens « addOnloadHook » ou le « document ready » de jQuery, vers le hook « wikipage.content », et sont donc compatibles avec la fonctionnalité d'aperçu rapide (on en trouve quelques-uns dans le Common.js, par exemples le toggle des palettes de navigation). od†n ↗blah 19 juillet 2021 à 07:57 (CEST)

Ajout d'un modèle[modifier le code]

Bonjour, Je voudrais faire ajouter un nouveau modèle sur C-helper. Le modèle est Modèle:Bienvenue nom d'utilisateur et sert à avertir un utilisateur que son nom d'utilisateur n'est pas conforme aux règles en vigueur. On m'a conseillé de venir ici avant de faire un DIMS. Vous en pensez quoi ? Cordialement,--User92259453 (discuter) 18 juillet 2021 à 17:25 (CEST)

Bonjour, aucune objection. Rajouter les modèles de patrouille plus largement est une bonne idée — LD m'écrire 18 juillet 2021 à 17:35 (CEST)
Peut-être le Modèle:Contributions rémunérées rappel? User92259453 (discuter) 18 juillet 2021 à 17:36 (CEST)
Pour râtisser large je dirais tous ceux déjà présents dans WP:LiveRC, dans un autre onglet par contre et qui ne soit visible que sur les PU. — LD m'écrire 18 juillet 2021 à 17:59 (CEST)
Notification User92259453 et LD : J'ai rajouté quelques modèles et le résultat est le code suivant.
  categories: [
  	{display:"Souhaiter la bienvenue", node:null}, //0
  	{display:"Maladresses", node:null},    //1
  	{display:"Vandalisme", node:null},    //2
  	{display:"Suggestion", node:null},    //3
  	{display:"Liens externes", node:null},    //4
  	{display:"Copyvio", node:null},    //5
  	{display:"Avertissement supression", node:null},    //6
  	{display:"Aide", node:null},    //7
  ],
  /*
    {category:, display:'', template:'', help:'', reason:'', page:'', diff:''},
	Magic words :
		* $(page)
		* $(diff)
		* $(user)
		* $(day) $(month) $(year)
		* $(reason)
		* $(extra)
  */
  templates: [
	{category:0, display:'Bienvenue nouveau', template:'Bienvenue nouveau|$(user)|message=$(extra)', extra:'Ajouter un message personnel (facultatif) :', help:''},
	{category:0, display:'Bienvenue IP', template:'Bienvenue IP', help:''},
	{category:0, display:'Bienvenue IP méritante', template:'Bienvenue IP méritante|$(user)|message=$(extra)', extra:'Ajouter un message personnel (facultatif) :', help:''},
	{category:1, display:'Test 0', template:'Test 0|$(page)|$(diff)|autre=$(extra)|user=$(user)', extra:'Type de maladresse (facultatif) :', help:''},
	{category:1, display:'Test ?', template:'Test ?|$(page)|$(diff)', help:''},
	{category:1, display:'Ajout POV', template:'Ajout POV|$(page)|user=$(user)', help:''},
	{category:1, display:'Non-encyclo', template:'Non-encyclo|user=$(user)', help:''},
	{category:1, display:'Retrait injustifié', template:'Retrait injustifié|$(page)|user=$(user)', help:''},
	{category:1, display:'Ortho', template:'Ortho|$(page)|user=$(user)', help:''},
	{category:1, display:'Signature', template:'Signature', help:''},
	{category:1, display:'Traduction automatique', template:'Traduction automatique|$(page)|user=$(user)', help:''},
	{category:1, display:'No ref wiki', template:'No ref wiki|$(page)|user=$(user)', help:''},
	{category:1, display:'PU brouillon', template:'PU brouillon', help:''},
	{category:1, display:'Compte publicitaire', template:'Compte publicitaire', help:''},
	{category:1, display:'Conflit d\'intérêts', template:'Conflit d\'intérêts|$(page)', help:''},
	{category:1, display:'Bienvenue autobiographie', template:'Bienvenue autobiographie|$(page)|$(extra)', extra:'Message à la fin du modèle', help:''},
	{category:1, display:'Suppr Bandeaux', template:'Suppr Bandeaux|$(page)', help:''},
	{category:2, display:'Test 1', template:'Test 1|$(page)', help:''},
	{category:2, display:'Test 2', template:'Test 2', help:''},
	{category:2, display:'Test 3', template:'Test 3', help:''},
	{category:2, display:'Test 4', template:'Test 4', help:''},
	{category:2, display:'Faux décès', template:'Faux décès|$(page)', help:''},
	{category:2, display:'Faux décès 2', template:'Faux décès 2|$(page)', help:''},
	{category:2, display:'U-R3R', template:'U-R3R|$(page)', help:''},
	{category:2, display:'U-R3R-2', template:'U-R3R-2|$(page)', help:''},
	{category:2, display:'Vandalisme cracra', template:'Vandalisme cracra', help:''},
	{category:3, display:'Faut sourcer', template:'Faut sourcer|$(page)|user=$(user)', help:''},
	{category:3, display:'Faut sourcer 2', template:'Faut sourcer 2|$(page)', help:''},
	{category:3, display:'Motivation modif', template:'Motivation modif|$(page)|user=$(user)', help:''},
	{category:3, display:'Contributions rémunérées', template:'Contributions rémunérées|$(page)', help:''},
	{category:3, display:'Contributions rémunérées rappel', template:'Contributions rémunérées rappel|$(page)', help:''},
	{category:3, display:'Nom d\'utilisateur connu', template:'Nom d\'utilisateur connu', help:''},
	{category:3, display:'Bienvenue nom d\'utilisateur', template:'Bienvenue nom d\'utilisateur', help:''},
	{category:4, display:'Bienvenue spammeur', template:'Bienvenue spammeur|$(page)|user=$(user)', help:''},
	{category:4, display:'Bienvenue spammeur 2', template:'Bienvenue spammeur 2|$(page)', help:''},
	{category:4, display:'Bienvenue spammeur 3', template:'Bienvenue spammeur 3|$(page)', help:''},
	{category:4, display:'Unique avertissement spammeur', template:'Bienvenue spammeur 4|$(page)|user=$(user)', help:''},
	{category:4, display:'LE HC', template:'LE HC|$(page)|user=$(user)', help:''},
	{category:4, display:'LE dans texte', template:'LE dans texte|$(page)|user=$(user)', help:''},
	{category:5, display:'Avertissement Copyvio', template:'Avertissement Copyvio|$(page)|$(extra)', extra:'Site copié (facultatif) :', help:''},
	{category:5, display:'Avertissement Copyvio Synopsis', template:'Avertissement Copyvio Synopsis|$(page)|$(extra)', extra:'Site copié (facultatif) :', help:''},
	{category:5, display:'Dernier avertissement Copyvio', template:'Dernier avertissement Copyvio|$(page)|$(extra)', extra:'Site copié (facultatif) :', help:''},
	{category:5, display:'Unique avertissement Copyvio', template:'Bienvenue Copyvio 4|$(page)|$(extra)', extra:'Site copié (facultatif) :', help:''},
	{category:6, display:'Averto sursis', template:'Averto sursis|$(page)|$(extra)', extra:'Raison :', help:''},
	{category:6, display:'BSI CAA', template:'BSI CAA|$(page)', help:''},
	{category:6, display:'BSI BàS', template:'BSI BàS|$(page)|user=$(user)', help:''},
	{category:6, display:'BSI promo', template:'BSI promo|$(page)|user=$(user)', help:''},
	{category:6, display:'BSI canular', template:'BSI canular|$(page)|user=$(user)', help:''},
	{category:6, display:'BSI doublon', template:'BSI doublon|$(page)|$(extra)|user=$(user)', extra:'Titre de l\'article en double :', help:''},
	{category:6, display:'Bienvenue SI 2', template:'Bienvenue SI 2', help:''},
	{category:6, display:'Bienvenue SI 3', template:'Bienvenue SI 3', help:''},
	{category:6, display:'Bienvenue SI 4', template:'Bienvenue SI 4', help:''},
	{category:7, display:'Aide sources', template:'Aide sources|user=$(user)', help:''},
	{category:7, display:'Aide images', template:'Aide images|user=$(user)', help:''},
	{category:7, display:'Aide wikification', template:'Aide wikification|user=$(user)', help:''},
	{category:7, display:'Aide liens', template:'Aide liens', help:''},
  ],
N'hésitez pas à ajouter ou retirer des modèles. Cordialement, ─ DreZhsh Discuter 1 octobre 2021 à 20:15 (CEST)

Problème gadget PaletteDeluxe et passage de modèles complets[modifier le code]

Bonjour,

J'ai l'impression que le gadget PaletteDeluxe ne gère pas correctement le cas où une même palette (ici {{Palette Composition Académie française}}) est incluse deux fois avec des paramètres différents dans le modèle {{Palette}}.

Le problème s'est posé ici, où un code du type :

{{Palette
|{{Palette Succession/Académie française|avant=[[Auguste Barbier]]|...}}
|{{Palette Composition Académie française
|jour=election
|...
}}
|{{Palette Composition Académie française
|jour=décès
|...
}}
}}

a été transformé en :

{{Palette|
{{Palette|Succession/Académie française|avant=[[Auguste Barbier]]|...
|Composition Académie française|jour=election|...
|Composition Académie française|jour=décès|...
|Évêques d'Autun}}
|
|
}}

dupliquant de fait tous les paramètres du deuxième appel à Composition Académie française... --Golmote (discuter) 22 août 2021 à 22:07 (CEST)

On est sur un cas particulier qui me semble compliqué à gérer (en plus des paramètres, il y a la notion de "palette dans une autre palette"). Il vaut mieux ne pas utiliser le script dans ces cas là. Prométhée (discuter) 23 août 2021 à 19:46 (CEST)
Bonjour Prométhée Émoticône La documentation du modèle {{Palette}} revendique la possibilité d'intégrer un modèle Palette complet. Si c'est un cas particulier, ça n'en reste pas moins un usage documenté. Est-ce que le gadget ne devrait pas conserver les Palettes imbriquées sans chercher à les réécrire ? --Golmote (discuter) 23 août 2021 à 20:54 (CEST)

La chasse aux proxies ouverts avec un PV ![modifier le code]

Hello,

Les discussions précédentes m'ont inspiré, j'ai créé Utilisateur:LD/PV.js en partant de en:User:ST47/cu-log-links.js (bien utile pour un CU au passage).

« PV » est un nom que l'on retient et qui signifie simplement « Proxy Verification » ; il permet de rajouter deux liens externes qui s'ouvreront dans un nouvel onglet pour vérifier que l'IP juxtaposée n'est pas un proxy ouvert (ou l'est Sourire diabolique). Il fonctionne à partir d'un historique ou d'une page spéciale comme les modifications récentes.

Pour l'obtenir, ajoutez dans votre common.js cette ligne : importScript('Utilisateur:LD/PV.js');

Retours appréciés (y compris suggestions d'amélioration) !

Bonne journée, LD (d) 15 décembre 2021 à 23:46 (CET)

D'après quelques tests, cela marche notamment dans :
Émoticône LD (d) 16 décembre 2021 à 00:12 (CET)