Discussion Projet:Scripts et gadgets

Une page de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Projet Fonctions disponibles Notices Discussion projet Signaler un bug Demander une nouvelle fonction
Javascript icon.svg
PROJET SCRIPTS ET GADGETS
Centraliser les fonctions JavaScript et CSS pour éviter la dispersion du code.


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


Proposition de renommage du projet[modifier le code]

Bonjour à tous Sourire

Dans le cadre d'un (gros) rafraîchissement de la documentation autour des scripts utilisateur et des gadgets (avec @0x010C, @Ash Crow, @Envlh, @JackPotte, @Jitrixis, @Ltrlg, @Sukkoria et @Trizek), nous nous proposions de renommer le Projet:JavaScript (inutile de cliquer, vous êtes dessus !) en… autre chose. L'idée serait de ne pas se focaliser sur le langage utilisé, mais sur la finalité. En effet, le projet ne vise à pas à fournir une assistance sur JavaScript en général (par exemple pour écrire un bot sur Node.js) et ne se limite pas non plus à JavaScript (on fait du CSS, de la traduction ; on joue avec mw:Extension:Gadgets, mw:ResourceLoader…).

Voici une liste de une proposition (!) qui n'a pas choqué les personnes sus-mentionnées ; n'hésitez pas à l'enrichir Clin d'œil

@Od1n et @Orlodrim, votre avis est particulièrement attendu, eut égard à votre activité de maintenance Sourire

Amicalement — Arkanosis 6 octobre 2019 à 11:21 (CEST)

@Framawiki, @Gratus et @Lofhi SourireArkanosis 6 octobre 2019 à 11:25 (CEST)
ping aussi les administrateurs d'interface restants @GrandCelinien, @Hercule, @Hégésippe Cormier, @NB80, @Niridya, @Padawane, @Prométhée, @Thibaut120094 et @Zebulon84 Sourire — 0x010C ~discuter~ 6 octobre 2019 à 12:55 (CEST)
Hello ! Les pages du projet (notamment Projet:JavaScript/Liste des fonctions disponibles) ne sont pas consultées uniquement par les techniciens Clin d'œil. Je pense que Projet:Scripts et gadgets ou Projet:Gadgets sont des noms préférables car plus facilement compréhensibles par les Wikipédiens lambdas (comme moi ^^). Éventuellement Projet:Technique si les deux premières propositions ne couvrent pas bien le périmètre du projet, mais éviter Projet:Tech : c'est clair pour moi, mais ça sera abscons pour d'autres. Amicalement, — Jules Discuter 6 octobre 2019 à 13:30 (CEST)
Complètement d'accord avec le renommage. Je vote pour Projet:Scripts et gadgets car je pense que c'est le nom qui décrit le mieux ce qu'on y fait (gadget n'étant pour moi pas assez précis car on pense uniquement aux gadgets de WP). --Niridya (discuter) 6 octobre 2019 à 13:41 (CEST)
Projet:gestion du système ou Projet:Amélioration du code ? -- Pªɖaw@ne 6 octobre 2019 à 13:49 (CEST)
C’est trop général non ? Ça englobe les modèles et modules lua par exemple, les infoboîtes … — TomT0m [bla] 6 octobre 2019 à 13:53 (CEST)
Projet:Scripts et gadgets fait sens. Pour les modèles, les modules et les infoboxes, des projets fonctionnels existent déjà. On pensait avoir un projet englobant de coordination. Qui pourrait être Projet:Technique. Trizek bla 6 octobre 2019 à 14:06 (CEST)
Moi, je préférerais garder Projet:JavaScript. Si on allait dans ce sens, pourquoi ne pas renommer Projet:Scribunto ? AirSThib (Personnel navigant · Vols), le 6 octobre 2019 à 14:43 (CEST).
On était plusieurs ce matin à dire que Projet:Scribunto devrait de la même façon plutôt s’appeler Projet:Modules ou similaire — bonnes contributions, Ltrlg (discuter), le 6 octobre 2019 à 14:45 (CEST)
Idem @Ltrlg, renommer dans un second temps le Projet:Scribunto en Projet:Modules ne me choquerais pas (je trouverais ça beaucoup plus logique d'ailleurs, on a un Projet:Modèles, pas Projet:Parserfunctions). — 0x010C ~discuter~ 6 octobre 2019 à 15:07 (CEST)
« Projet:Scripts et gadgets » est le nom le plus explicite, notamment pour le néophyte, mais aussi pour les habitués àmha.
NB80 [opérateur] (DISCUTER), 6 octobre 2019 à 15:31 (CEST)
Projet:Scripts et gadgets me semble bien. Pas la peine de faire encore plus large en incluant toute la technique, c'est mieux de garder les modèles et les modules séparés. Par contre, MediaWiki:Common.js entre dans le cadre du projet et n'est pas un gadget, donc Projet:Gadgets serait un peu trop restrictif. Orlodrim (discuter) 6 octobre 2019 à 17:10 (CEST)
J'aime bien Projet:Scripts et gadgets, cela sera plus simple pour des néophytes de comprendre et ainsi de faire leurs demandes. Ces derniers ne connaissent souvent pas le noms des langages. Prométhée (discuter) 6 octobre 2019 à 17:24 (CEST)
Alors OK pour Projet:Scripts et gadgets. AirSThib (Personnel navigant · Vols), le 6 octobre 2019 à 18:00 (CEST).
Va pour Projet:Scripts et gadgets -- Pªɖaw@ne 6 octobre 2019 à 18:22 (CEST)
Hello, regrouper l'ensemble du domaine "technique" ici me semble trop général, et distant de l'idée que je me fais de ce projet. Et vu que je ne vois pas la différence entre un gadget et un script, en mentionner qu'un me semble suffisant. Projet:Gadgets me semble correspondre. --Framawiki 6 octobre 2019 à 18:51 (CEST)
« Technique » me semble trop vaste et imprécis, « Tech » encore pire avec cette économie de caractères, « Gadgets » me semble au contraire trop restrictif, et « Scripts et gadgets » ne me semble pas trop mal. Apparemment je rejoins les avis déjà exprimés. Même si « JavaScript » ne me déplait pas particulièrement (question d'habitude ?). Petite réserve quand même, car on se retrouve avec un nom plus long et plus difficile à mémoriser. od†n ↗blah 6 octobre 2019 à 19:10 (CEST)
Aparté : je "vote" à l'avance, pour le remplacement de l'abscons « Scribunto », non pas par « Modules » (modules de qui de quoi ?), mais par « Modules Lua ». od†n ↗blah 6 octobre 2019 à 19:16 (CEST)
Un « script », cela reste tout de même de l'argot informatique. Projet:Gadgets me semble plus compréhensible ? En plus, c'est le mot utilisé dans les préférences utilisateurs. Pour les modules, même si on répète le mot Lua assez souvent, je pense qu'il faudrait créer Projet:Modules à l'instar de Projet:Modèles. Lofhi (me contacter) 8 octobre 2019 à 19:31 (CEST)

Pour Projet:Gadgets -- Nemo Discuter 9 octobre 2019 à 16:55 (CEST)

Notification Od1n, Arkanosis, Orlodrim, Jules78120, 0x010C, Niridya, Trizek, Lofhi, Framawiki et Ltrlg : Notification Padawane et AirSThib : (je pense avoir prévenu tous le monde) Ducoup, les deux qui reviennet le plus souvent sont Projet:Scripts et gadgets et Projet:Gadgets. Vous préférez lequel des deux (ou bien ya t-il une autre proposition encore?) -- Nemo Discuter 19 octobre 2019 à 12:25 (CEST)
Projet:Scripts et gadgets semble se détacher assez nettement ci-dessous (également au-dessus, mais la proposition de Projet:Gadgets ayant été faite après, je ne suis pas certain qu'on puisse vraiment en tirer la moindre conclusion).
Je propose d'attendre une deuxième semaine puisque le sujet n'est vraiment pas urgent et hop, on acte. Merci à tous pour vos avis Sourire
Amicalement — Arkanosis 27 octobre 2019 à 16:12 (CET)
En plus c'est cool on pourra faire une section SEGPA (scripts et gadgets pour administrateurs). od†n ↗blah 27 octobre 2019 à 18:06 (CET)

Vote final[modifier le code]

Projet:Scripts et gadgets[modifier le code]

  1. --Niridya (discuter) 20 octobre 2019 à 18:20 (CEST)
  2. Trizek bla 21 octobre 2019 à 11:23 (CEST)
  3. — 0x010C ~discuter~ 25 octobre 2019 à 19:54 (CEST)
  4. od†n ↗blah 26 octobre 2019 à 10:39 (CEST)
  5. AirSThib (Personnel navigant · Vols), le 26 octobre 2019 à 12:19 (CEST).

Projet:Gadgets[modifier le code]

  1. Pour mais si la majorité préfère l'autre nom, ça ne me dérangera pas plus que ça. Par contre, va aussi falloir qu'on reface l'interface du projet ducoup. -- Nemo Discuter 28 octobre 2019 à 09:53 (CET)

Neutre[modifier le code]

  1. Les deux me conviennent très bien. — Arkanosis 27 octobre 2019 à 16:10 (CET)

Et le résultat est : Projet:Scripts et gadgets[modifier le code]

À la suite du vote, voici le grand gagnant. C'est parti pour le renommage ainsi que de toute les sous pages ? Voilà ce que ça donne si on modifie l'en-tête. -- Nemo Discuter 6 novembre 2019 à 19:36 (CET)

Alors|Notification Od1n, Arkanosis, Orlodrim, Jules78120, 0x010C, Niridya, Trizek, Lofhi, Framawiki et Ltrlg :Notification Padawane et AirSThib :, on le fait ce renommage ? Sourire Un petit pas pour Wikipédia, un grand pas pour le projet -- Nemo Discuter 7 novembre 2019 à 19:01 (CET)
Fait, mais il reste pas mal de page liens/redirections à reprendre. Trizek bla 7 novembre 2019 à 19:46 (CET)
@Trizek Un bandeau archive apparaît depuis que tu as effectué le renommage sur la présente page. Je viens aussi de constater (mais c'était peut être déjà comme ça avant?) que les pages 2018 et 2019 n'apparaissent pas dans la boîte des archives. En tous cas, merci d'avoir effectué le renommage ! -- Nemo Discuter 7 novembre 2019 à 20:15 (CET)

AllmessagesDeluxe ne fonctionne plus[modifier le code]

Bonjour, je me suis rendu compte que ce gadget ne fonctionne plus. Je pense que la structure de la page des messages système a changé. Dans la fonction createPanel, le gadget va chercher le formulaire par son id "mw-allmessages-form". Sauf que visiblement, le formulaire n'a plus d'id du tout maintenant. Comment sélectionner le bon form pour corriger le problème ? -- Shawn (discuter) 19 octobre 2019 à 18:30 (CEST)

Fait C'était plus compliqué qu'une simple à jour de sélecteur, mais je viens de réparer la chose. Je n'ai pas peaufiné, mais ça devrait être, au moins, aussi bien qu'avant. od†n ↗blah 21 octobre 2019 à 05:18 (CEST)
Merci Notification Od1n, c'est vrai que le passage à OOUI fait des ravages un peu partout. Je trouve que le visuel est vraiment pas terrible (trop d'espace entre les éléments, widgets beaucoup trop gros, padding énorme un peu partout, ...) et cela ne facilite vraiment pas l'utilisation sur un PC...
Par contre, j'ai un souci de mon côté, le champ de recherche n’apparaît pas et j'ai le message suivant dans la console : "JavaScript parse error: Parse error: Missing ; before statement in file 'MediaWiki:Gadget-AllmessagesDeluxe.js' on line 32". Pourtant je n'ai rien vu d'erroné dans le script... --Shawn (discuter) 21 octobre 2019 à 11:41 (CEST)
Ça devrait être corrigé. C'est quoi ton navigateur ? od†n ↗blah 21 octobre 2019 à 17:29 (CEST)
Bonsoir Notification Od1n, oui, cela fonctionne maintenant. J'utilise Vivaldi 2.8. Étrange que cela ne fonctionne pas, il est pourtant basé sur Chromium 77.0.3865.121... Cela dit, j'ai testé sur mon ordi du boulot tout à l'heure et là ça fonctionne chez moi. Mais normalement c'est le même navigateur... Peut-être une histoire de cache ? --Shawn (discuter) 21 octobre 2019 à 21:31 (CEST)
Notification Shawn. Effectivement c'est bizarre. J'ai installé Vivaldi et j'ai testé le script avec succès. J'ai remis le "let", tu pourras réessayer de ton côté si ça fonctionne toujours ? J'aimerais bien être fixé sur cette histoire… od†n ↗blah 22 octobre 2019 à 01:29 (CEST)
Je viens de restester au boulot, ça ne fonctionne pas. J'ai mis la page en mode debug (https://fr.wikipedia.org/w/index.php?title=Spécial:Messages_système&debug=true) et ce qui est bizarre c'est que quand il charge le script (https://fr.wikipedia.org/w/load.php?debug=true&lang=fr&modules=ext.gadget.AllmessagesDeluxe&only=scripts&skin=vector&version=10oe3), quand j'accède à cette adresse, le serveur répond le code ci-dessous, bizarre non ? --Shawn (discuter) 22 octobre 2019 à 14:16 (CEST)
/*
MediaWiki:Gadget-AllmessagesDeluxe.js
*/
mw.log.error("JavaScript parse error: Parse error: Missing ; before statement in file 'MediaWiki:Gadget-AllmessagesDeluxe.js' on line 32");
mw.loader.state({
    "ext.gadget.AllmessagesDeluxe": "ready"
});
Le minifier, toujours un peu en retard : T75714… — bonnes contributions, Ltrlg (discuter), le 22 octobre 2019 à 17:11 (CEST)
Effectivement, bien trouvé. Je testais le script manuellement, du coup je ne rencontrais pas l'erreur… od†n ↗blah 23 octobre 2019 à 06:04 (CEST)

MediaWiki:Gadget-teahouse[modifier le code]

Bonjour

Ce gadget est inutilisé. Je l'avais « importé » comme un bourrin il y a quelques années, et il ne sert à rien.

Si un administrateur d'interface pouvait vérifier s'il est possible de le supprimer et donc le supprimer, ainsi que les sous-pages (Spécial:Index/MediaWiki:Gadget-teahouse) ce serait bien. C'est mieux que d'avoir de vieux codes qui traînent.

Merci, Trizek bla 28 octobre 2019 à 19:37 (CET)

@Trizek Fait céfé Sourire — 0x010C ~discuter~ 7 novembre 2019 à 23:34 (CET)

Suppression de fonctions dépréciées annoncée[modifier le code]

Des dernières Actualités techniques :

Les gadgets et scripts utilisateur peuvent accéder à des variables concernant la page actuelle en JavaScript. En 2015, ces informations avaient été déplacés des variables globales wg* vers mw.config. Ces anciennes variables globales seront supprimées cette année. Vous pouvez en savoir plus sur cela et indiquer aux développeurs si vous voulez que votre wiki soit le premier à tester cela.

Trizek bla 28 octobre 2019 à 19:39 (CET)

Google Code-In will soon take place again! Mentor tasks to help new contributors![modifier le code]

Hi everybody! Google Code-in (GCI) will soon take place again - a seven week long contest for 13-17 year old students to contribute to free software projects. Tasks should take an experienced contributor about two or three hours and can be of the categories Code, Documentation/Training, Outreach/Research, Quality Assurance, and User Interface/Design. Do you have any Lua, template, gadget/script or similar task that would benefit your wiki? Or maybe some of your tools need better documentation? If so, and you can imagine enjoying mentoring such a task to help a new contributor, please check out mw:Google Code-in/2019 and become a mentor. If you have any questions, feel free to ask at our talk page. Many thanks in advance! --Martin Urbanec 5 novembre 2019 à 08:28 (CET)

L'idée est de créer des taches impliquant le developpement/correction de bugs/docs de modèles/modules/scripts/bots/apps... en rapport avec wikipédia, qui seront faites par de jeunes developpeurs. J'ai participé les années précédentes en tant que mentor, avec notamment la création d'un script permettant d'éditer plus facilement les tweets à publier sur le compte @Wikipedia_fr: Utilisateur:Efly/Script/AddTweet.js. Je peux aider/renseigner si d'autres parmis vous veulent se lancer :) --Framawiki 8 novembre 2019 à 21:35 (CET)

Boite déroulante en navigation mobile[modifier le code]

@FDo64 et @Od1n (à la suite de notre conversation précédente) Comme je l'ai signalé il y a un moi et demi, les boites déroulantes, ne fonctionnent pas sur mobile le contenu étant simplement affiché. C’est très embêtant pour les longues liste qui figurent parfois sur les articles et les pages d’aide et ça rend la lecture de ces pages très compliquée. Cela est dû à Mediawiki:Mobile.css qui ne contient pas le même code que le commons.css sur nos pc. Cela est d’autant plus embêtant que les appareils mobiles (navigateur ou application Wikipédia) constituent une grosse partie de notre lectorat et que ces modèles sont très utilisé ({{Boite déroulante}} et {{Section déroulante début}}). D'après Od1n une solution serait d'ajouter dans le Mobile.js le code idoine, que l'on trouve dans le Common.js. Il y a aussi un peu de CSS, même chose avec Mobile.css et Common.css. Qu'en pensez vous ? -- Nemo Discuter 8 novembre 2019 à 17:46 (CET)

Bonsoir Nemo Le Poisson Bonsoir. Désolé, je peux aider pour les modèles, pas du tout pour les gadgets. --FDo64 (discuter) 8 novembre 2019 à 22:26 (CET)
Je notifie quelques participants au projet @Lofhi, @0x010C, @Jules78120, @Trizek et @Arkanosis quelqu'un sait aider pour rendre compatible les boites déroulante avec les mobiles ? -- Nemo Discuter 24 novembre 2019 à 11:37 (CET)
Je ne suis pas compétant, mais je pense que si on a besoin d'une boîte déroulante, c'est qu'on a un problème de structuration do contenu. Trizek bla 25 novembre 2019 à 18:06 (CET)
Je n'ai pas spécialement d'avis, mais je suis presque convaincu qu'il y a des explications perdues et enfouies expliquant cette observation dans les tréfonds des pages de discussion. Ou alors je raconte n'importe quoi. Sûrement une question d'accessibilité... Lofhi (me contacter) 25 novembre 2019 à 20:14 (CET)
Effectivement, c'est « déconseillé » sur les pages principales mais sur les pages d'aide, c'est très souvent utilisé (voir {{Section déroulante début}}) tu dois savoir ça, Trizek J'ai déjà rencontré plusieurs pages presque illisible à cause de ce flux d'info non divulgué sur mobile. -- Nemo Discuter 27 novembre 2019 à 13:49 (CET)

MediaWiki:Gadget-ConfirmRollback.js[modifier le code]

Pour info : Discussion MediaWiki:Gadgets-definition#MediaWiki:Gadget-ConfirmRollback.js. — Thibaut (discuter) 25 novembre 2019 à 17:10 (CET)