Discussion Projet:Scripts et gadgets

Dernier commentaire : il y a 16 jours par Trizek dans le sujet Adaptation de Pastec à un nouveau modèle
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons
Le projet « Scripts et gadgets » n'est pas notifié pour le moment.


ProjetFonctions disponiblesNoticesDiscussion projetSignaler un bugDemander une nouvelle fonction
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.


API pour les gadgets afin d'ajouter des boutons aux titres de section

Voir T337286. « [...] we think it would mitigate various problems we'll see in MobileFrontend and will soften the blow of gadgets breaking (which often web team is blamed for). MobileFrontend will likely change the HTML format further to support section collapsing for example so having a stable API seems like a good thing for both our teams on the long run. ». Lofhi (discuter) 22 avril 2024 à 18:57 (CEST)

Demande du statut d’administrateur d’interface

Bonjour, je l’ai annoncé ailleurs, parce qu’il était de bon ton de le faire, mais il me semble bien de le faire ici aussi. Donc j’annonce que j’ai demandé le statut d’administrateur d’interface pour pouvoir participer au développement et à la maintenance des gadgets. Bonne journée, Lepticed7 (Viens tcharer ! :D) 17 mai 2024 à 11:46 (CEST)

Template gadgets

Enregistré sur Phabricator
Tâche 204201
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)

Complétion de l'API pour ajouter des boutons aux titres de sections

Enregistré sur Phabricator
Tâche 337286

Des discussions sont en cours pour standardiser une API pour ajouter des boutons aux titres de sections. Il y a certainement des personnes ici qui ont quelque chose à apporter, voir phab:T337286. Lofhi (discuter) 19 juin 2024 à 18:48 (CEST)

Adaptation de Pastec à un nouveau modèle

Bonjour,

Un nouveau modèle d'en-tête pour les DdA a été proposé dans le but de rendre les informations plus lisibles sur ces pages. Ce modèle a la particularité de changer d'apparence selon les différentes étapes de la procédure et prend en charge la conclusion des DdA. Voir les exemples d'utilisation.

Pour prendre en compte ces modifications, Pastec devra modifier les paramètres de l'en-tête lors des clôtures, plutôt qu'ajouter un bandeau de clôture. À noter qu'une période de transition est à prévoir, pendant laquelle les nouvelles procédures utiliseront le nouveau modèle, tandis que les DdA déjà existantes continueront à utiliser l'ancien.

Est-ce faisable ?

Amicalement. SleaY [contacter] 21 juin 2024 à 17:10 (CEST)

Bonjour
La documentation détaillée du modèle est à présent à jour.
Merci pour votre aide, Trizek bla 26 juin 2024 à 20:23 (CEST)
Revenir à la page « Scripts et gadgets ».