Aller au contenu

Discussion Projet:Scripts et gadgets

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
Le projet « Scripts et gadgets » n'est pas notifié pour le moment.


Projet Fonctions disponibles Notices Discussion projet Signaler un bug Demander 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.


Mise à jour des outils pour l'arrivée des comptes temporaires[modifier le code]

Hello,

Je vous partage cette annonce récente de la WMF : mediawikiwiki:Trust and Safety Product/Temporary Accounts/For developers/2024-04 CTA. Elle concerne le futur (pas encore de date) déploiement des comptes temporaires (cf. page projet sur notre wiki), en remplacement de l'identification par IP.

Un mode d'emploi pour la mise à jour du code des outils est disponible ici.

Il faudrait commencer à recenser les outils qui seront affectés sur notre wiki (aide). Je suis loin d'être un expert, mais je commence une liste ci-dessous et compte sur vous pour la compléter. Il y aura aussi des outils/gadgets pour lesquels une mise à jour des modèles d'avertissement sera nécessaire : cf. . — Jules* discuter 5 avril 2024 à 22:31 (CEST)[répondre]

Liste des outils à mettre à jour[modifier le code]

Je n'ai pas l'impression qu'il y ait énormément de choses à changer. Au lieu de se demander si un utilisateur est enregistré, il faudra se demander s'il est anonyme. Et ensuite, il faudra juste changer le texte affiché pour être cohérent. Escargot (discuter) 5 avril 2024 à 23:13 (CEST)[répondre]

Bonjour,

Suite à cette discussion (#Automatisation ...), je suggère cette idée : adapter le template Zotero aux modèles francophones (Article, Livre, Chapitre, ...).

Concrètement, il existe ce script qui permet de convertir les métadonnées d'une source à un format wikicode, sauf que c'est le style de WP en anglais...

Avec cette documentation, il serait possible d'établir des règles adaptées à Article, Livre, Chapitre, ...

Certes, c'est un script externe mais ça reste très pratique pour enrichir les articles. LD (d) 11 avril 2024 à 23:56 (CEST)[répondre]

Bonjour LD. Ce serait très utile Émoticône. J'ai adopté Zotéro récemment et ai été déçu de ne pas pouvoir exporter automatiquement les sources sur WP avec les modèles qui vont bien. — Jules* discuter 12 avril 2024 à 00:04 (CEST)[répondre]
Ou sinon d'utiliser la procédure qui permet de créer des éléments Wikidata pour les références. Le modèle approprié est choisi par {{Bibliographie}} automatiquement. — TomT0m [bla] 12 avril 2024 à 10:11 (CEST)[répondre]
J'avais discuté sur Discord pour créer un site web communautaire qui pour une adresse URL générerait un format de sortie (mediawiki, mediawiki-basefields, zotero, bibtex, ou wikibase) ; voir l'API. Il me semble en lisant cette section, les modifications qui seraient apportées bénéficieront peut-être directement à Citoïd, le service qui formatte automatiquement les sources avec l'éditeur visuel. C'est à prendre avec des pincettes, je n'ai pas creusé, mais on peut lire : « mediawiki: format designed for MediaWiki to be used with templateData. Uses Zotero field names. ». Lofhi (discuter) 15 avril 2024 à 00:49 (CEST)[répondre]

API pour les gadgets afin d'ajouter des boutons aux titres de section[modifier le code]

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)[répondre]

Demande du statut d’administrateur d’interface[modifier le code]

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)[répondre]

Template gadgets[modifier le code]

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)[répondre]

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)[répondre]
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)[répondre]
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)[répondre]