Wiktionnaire:Questions techniques

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Sauter à la navigation Sauter à la recherche
Raccourci [+]
WT:QT

Sur cette page toute question d'ordre technique du Wiktionnaire pourra être abordée :

  • Écriture de modèles et passage à Lua
  • Javascripts et gadgets
  • Feuilles de style CSS
  • Bots et autres outils sur Wikitech
  • MediaWiki et bugs rencontrés

Suivez également les journaux techniques.


Pages techniques spécialisées :

Pages d’intérêt :


Questions de février 2019


Changer le lien vers « Déclaration sur les témoins (cookies) »[modifier le wikicode]

Bonjour, en bas de toutes les pages du Wiktionnaire, on peut cliquer sur « Déclaration sur les témoins (cookies) » (situé entre « Développeurs » et « Version mobile »). Acutellement, il redirige vers https://foundation.wikimedia.org/wiki/Cookie_statement Il serait préférable de faire un lien vers m:Special:MyLanguage/Cookie statement de sorte d’arriver sur une version traduisible de la page.

De même, on peut envisager de changer le lien de « Politique de confidentialité » vers « m:Special:MyLanguage/Privacy policy ». Pamputt [Discuter] 3 février 2019 à 16:07 (UTC)

Pour Pour JackPotte ($) 13 février 2019 à 19:14 (UTC)
Pour Pour, je ne vois pas d'inconvénient. — Automatik (discussion) 15 février 2019 à 03:06 (UTC)
Parfait Sourire. Par contre, je n’ai pas trouvé où est ce que ça se change … Pamputt [Discuter] 15 février 2019 à 06:34 (UTC)
J'ai trouvé ça https://translatewiki.net/wiki/MediaWiki:Wikimedia-cookiestatement/en mais sans l'hyperlien. A mon avis il faut créer un ticket Phabricator avec le résultat du présent vote. JackPotte ($) 15 février 2019 à 08:29 (UTC)
Pour Pour au cas où un vote soit nécessaire pour Phabricator Face-smile.svg Noé 17 février 2019 à 16:12 (UTC)

Annuler / Révoquer[modifier le wikicode]

Bonjour, je ne sais pas si c'est l'endroit mais je pose la réflexion ici.

Quand on patrouille et qu'il y a une modification qui n'est pas à sa place, on peut soit annuler soit révoquer. A mon sens, les principales différences sont que :

  • révoquer permet de supprimer toutes les modifications faites par une personne, contrairement à annuler qui ne supprime que la dernière ;
  • annuler permet de laisser un commentaire de modification, contrairement à révoquer.

Quand c'est du vandalisme, ok, on révoque. Mais quand c'est une suite de vraies contributions mais qui, par exemple, ne sont pas sur la bonne page, que faire ? Annuler et devoir chercher à la main tous les endroits où des modifications ont été faites, ou bien révoquer et prendre le risque (ce qui m'est arrivé souvent) d'avoir un.e contributeur.ice mécontent.e sur le dos ?

Pour pallier à ce problème, est-ce qu'il serait possible d'avoir la possibilité d'annuler plusieurs modifications plutôt qu'une seule ?

Merci, — Dara 13 février 2019 à 16:09 (UTC)

Oui on peut cocher le diff à annuler dans l'historique puis en comparant les versions sélectionnées on peut tout annuler. JackPotte ($) 13 février 2019 à 19:16 (UTC)
Ah oui en effet, je n'avais jamais vu ! Merci ! — Dara 14 février 2019 à 09:42 (UTC)
Excellent, je ne connaissais pas non plus. Et via le gadget FastRevert il y a aussi le lien (rétablir) dans l’historique, qui permet de rétablir une ancienne version en laissant un commentaire. — Automatik (discussion) 15 février 2019 à 03:09 (UTC)

Tools you maintain are running on Trusty job grid[modifier le wikicode]

Cette douce phrase, que les mainteneurs d'outils sur Toolforge ont sans doute déjà vu, va leur parvenir maintenant chaque semaine (puis chaque jour à partir du 4 mars prochain) dans leur boite mail, comme pour leur annoncer l’apocalypse avec tous les outils hébergés qu'ils maintiennent.

Cela doit donner pour le commun des mortels : « les outils que vous maintenez se trouvent actuellement sur une infrastructure en phase d’obsolescence, appelée jusque-là « Trusty » ». Pas si trusty que ça, pour le coup Clin d’œil. Mais on devrait tenir le coup ! (enfin, je vous le souhaite, JackPotte, Darkdadaah Sourire) La migration semble en effet facile…

Pour avoir consulté la page de migration et l’avoir réalisée, je dois admettre que c’est à priori assez direct :

  • Savoir qu’à partir de maintenant, le bastion de connexion vers la nouvelle infra sera login-stretch.tools.wmflabs.org au lieu de login-trusty.tools.wmflabs.org, quoique pour ceux qui utilisaient le nom login.tools.wmflabs.org, le serveur DNS redirigera prochainement vers le bastion « Stretch » plutôt que vers « Trusty » ;
  • la procédure à suivre est très simple pour migrer un service web ou une crontab ;
  • éventuellement il faudra faire attention à la table de versions des langages installés sur la nouvelle infrastructure (Python3, Python2, PHP, Perl, Java, etc. sont mis à jour) → voir la table si besoin ;
  • si vous êtes concerné, il peut être nécessaire de déployer à nouveau un environnement virtuel Python sur la nouvelle infra ;
  • et très accessoirement, il y a une limite de 16 jobs actifs simultanés autorisés, et 50 simultanés dans la queue — je doute que l’un d’entre nous soit mis à mal par ces limites dans l’immédiat Sourire

Voilà pour l’essentiel si ça peut aider. je vois qu'il reste encore quelques outils du Wiktionnaire qui tournent sur l’ancienne infra [1] en ce qui me concerne c’est fait et rien à signaler jusque-là…, si vous avez un feedback sur votre migration n’hésitez pas à la partager !

Tous mes encouragements aux concernés : la migration est très simple ! — Automatik (discussion) 15 février 2019 à 03:04 (UTC)

Je viens de procéder à la migration de mon webservice et des mes crons avec une facilité déconcertante. Mais je préconiserais de tester les nouvelles versions des logiciels avant de faire la bascule du tuto. JackPotte ($) 23 février 2019 à 15:49 (UTC)

Spécial:Citer[modifier le wikicode]

Bonjour,

La page Spécial:Citer permet d’indiquer comment citer une page. C’est un lien du menu latéral, mais la page ne se présente pas du tout pareil sur Wikipédia et ici. Je pensais que je pourrais améliorer la mise en page, maintenant que j’ai des droits d’admin, mais en fait je ne trouve pas comment faire. Y a-t-il une astuce pour modifier cette page ? Face-smile.svg Noé 17 février 2019 à 16:38 (UTC)

Chez moi la page se présente comme sur Wikipédia, avant et après avoir cliqué sur "Soumettre". Normalement on n'a pas accès aux pages spéciales si on n'est pas développeur PHP. JackPotte ($) 17 février 2019 à 19:39 (UTC)
J’observe de nombreuses différences pourtant. Par exemple effet sur le Wiktionnaire et effet sur Wikipédia. Sur Wikipédia, il y a un encart initial précisant les conditions d’utilisation des contenus. L’ensemble de la page est dans des cadres, et la première partie de la page est plus complète, avec notamment un lien vers l’Historique de la page et une mise en forme en html, que l’on ne retrouvent pas sur le Wiktionnaire. Pour MHRA style, le nom des contributeurs est en anglais sur le Wiktionnaire, sans raison. Du coup, il faut faire une requête sur Phabricator, c’est ça ? Face-smile.svg Noé 18 février 2019 à 08:17 (UTC)
Ce n’est pas nécessaire d’aller sur Phabricator, voir Wiktionnaire:Questions techniques/octobre 2018#Spécial:Citer Clin d’œilAutomatik (discussion) 18 février 2019 à 08:26 (UTC)
Ah mais oui ! J’avais déjà posé la question et…complètement oublié cette réponse ! Il me semblait bien que j’allais pouvoir m’en occuper maintenant que j’ai les droits d’admin ! Super ! Merci ! Face-smile.svg Noé 18 février 2019 à 08:51 (UTC)
Et j’ai oublié de prévenir : c’est bon, j’ai amélioré l’affichage de la page Face-smile.svg Noé 21 mars 2019 à 15:59 (UTC)

Lien direct vers un fichier audio transcodé[modifier le wikicode]

Bonjour,

Comment puis-je faire un lien direct dans un modèle vers un fichier audio transcodé en utilisant la variable {{{fichier}}} ?

Merci !

--DSwissK (discussion) 23 février 2019 à 13:41 (UTC)

Notification DSwissK : avec [[media:{{{fichier}}}]]. JackPotte ($) 21 mars 2019 à 16:53 (UTC)

Questions de mars 2019


Editeur visuel systématiquement[modifier le wikicode]

Bonjour, depuis quelques jours, j’ai remarque que lorsque je clique sur « modifier le wikicode » depuis une section, l’éditeur visuel est systématiquement chargé (tout code si je clique sur « modifier » juste à côté). Vous pouvez essayer de cliquer sur « modifier le wikicode » à côté de « Français » sur cet article pour voir si vous avez le même problème. Ça le fait sur toutes les sections (langues, étymologie, noms, …). En revanche, si je clique sur « Modifier le wikicode » tout en haut de la page, c’est bien l’éditeur de wikicode qui s’affiche. Soit j’ai changé un réglage chez moi qui provoque ce comportement mais je ne trouve pas où, soit c’est un changement global qui touche tout le monde. Une idée d’où ça peut venir ? Pamputt [Discuter] 7 mars 2019 à 21:11 (UTC)

Charmant article au passage, merci. Sur mon Firefox avec habillage Vector, je n'ai pas l'EV si je clique sur https://fr.wiktionary.org/w/index.php?title=charmonium&action=edit&section=1 ou https://fr.wiktionary.org/w/index.php?title=charmonium&action=edit&section=3. JackPotte ($) 7 mars 2019 à 22:22 (UTC)
Perso, j’ai un firefox 52 sous Windows 7. J’ai essayé en Vector et Timeless, tout semble fonctionner correctement. Jpgibert (discussion) 8 mars 2019 à 08:25 (UTC)
En Monobook et Windows 10 aussi. Lmaltier (discussion) 16 mars 2019 à 21:06 (UTC)

Pages wikipédia qui commence par un hashtag[modifier le wikicode]

Juste pour signaler (C'est pas très grave) qu'on peut pas faire de lien d'ici vers ces pages. Exemple: #BalanceTonPorc. À mon avis, ça va rester comme ça. 15 mars 2019 à 18:36 (UTC)

En fait l'article de Wikipédia se nomme "BalanceTonPorc", et le croisillon est ajouté à son titre quand on le consulte. JackPotte ($) 16 mars 2019 à 20:17 (UTC)
Il me semblait bien que c'était bizarre. Merci JackPotte. IP 18 mars 2019 à 19:48 (UTC)

Lien définition/illustration[modifier le wikicode]

Bonjour,

J'ai émis récemment une idée dont la faisabilité me semble de plus en plus crédible à mesure que j'y réfléchi.

<comeback reworked="true"/> Si on ajoute un système d’id entre une définition et l’image, on pourrait rêver avoir un système qui changerait la couleur du fond de la définition (ou de l’exemple) au survol (ou clic) et allumerait en même temps le fond de l’image associée. </comeback>

J'ai fait quelques tests et j'en arrive à la conclusion qu'un mélange de CSS (exploitant :hover et/ou :active) et de javascript pourrait permettre de réaliser cela.

/!\ Attention, j'ai pensé la chose sans connaître comme fonctionne le système, donc des améliorations voire des approches différentes sont probablement possibles. De plus, je suis codeur Java et si je connais un peu le CSS au travers des XSL, je suis une bille en Lua ou Javascript.

On pourrait commencer par créer un modèle particulier (ex : modèle:illus). Ce modèle serait placé (manuellement - ainsi on contrôle que tout marche correctement au fur et à mesure) sur la ligne de définition pour laquelle on a une illustration disponible.

# {{illus|bio}} {{biologie}} Ceci est une définition avec illustration.

Ce modèle n'afficherait rien visuellement mais génèrerait sur l'élément >li< un ID (ou une classe ?) qui permettrait de poser un style CSS au survol pour changer le fond.

Ce modèle (comme montré dans l'exemple) fournirait un mot-clé (bio dans mon exemple). Ce mot clé permettrait de disposer d'une ancre repérable qui pourrait être ajouter à [[Fichier]] et [[Image]] comme un nouveau paramètre optionnel.

[[Fichier:Mon image|vignette|Planche anatomique|def=bio]]

Ce nouveau paramètre (optionnel bien sûr), permettra à du Javascript de retrouver l'ancre générée par le modèle:illus. Une modification du CSS est nécessaire pour qu'au survol d'une illustration le fond change de couleur.

Ainsi, il est possible par le Javascript de trouver l'illustration associée à une définition et à l'illustration de retrouver la définition. On peut alors modifier l'état de la balise cible pour que le CSS affiche une couleur de fond différente.

Avec ce système, on permet à un utilisateur de voir aisément quelle est l'illustration qui correspond à une définition donnée et inversement, de retrouver la définition à partir de l'illustration.

On peut imaginer utiliser le clic plutôt que le survol (voire les deux en fonction de si on est sur un PC ou un smartphone).

Avantage, on n'a plus besoin de préciser à quel sens on fait référence dans la description de l'illustration donc, gain de place et surtout plus de désynchronisation.

[[Fichier:Mon image|vignette|Planche anatomique (sens 1)|def=bio]]

Avantage et inconvénient, c'est manuel (pas sûr que ça puisse être botable). Donc les contributeurs aguerris pourront facilement corriger les articles à mesure qu'ils tombent dessus et/ou qu'ils ont du temps à perdre. Cela ne change donc rien pour le néophyte.

Inconvénient, il faut que le contributeur soit rigoureux dans l'utilisation de l'ancre (bio dans l'exemple). Si deux définitions ont la même ancre, ce serait pas mal d'afficher un message d'erreur dans la prévisualisation.

Note : Il peut y avoir plusieurs illustrations pour la même définition (relation 1..n). Mais je pense qu'en Javascript on peut facilement récupérer un ensemble d'éléments cibles et itérer dessus. Il faut juste en tenir compte. Quid de l'opération inverse ? Est-ce qu'une illustration peut illustrer plusieurs définitions ? Je ne trouve pas ça très logique, mais faut se poser la question.

Voilà, en espérant que parmi vous il y ait des gens qui soient intéressés par cette idée. Je suis prêt à donner un coup de main, mais comme je l'ai dit plus haut, le Lua et Javascript... connait pas.

Jpgibert (discussion) 21 mars 2019 à 09:58 (UTC)

Annonce d'anniversaire et changement d'habillage[modifier le wikicode]

Bonjour,

Pour l’annonce d’anniversaire demain (ou ce soir à minuit), est-ce qu’il sera possible d’afficher un joli bandeau en haut de toutes les pages ? Peut-être en modifiant MediaWiki:Sitenotice pour ajouter une petite phrase et un lien vers le communiqué de presse ? Ça marche encore ou il faut demander à des Stewarts ou autre ?

Et par ailleurs, même si Phabricator n’émet pas de décision à temps, est-ce qu’il nous est possible de modifier un paramétrage quelque part afin que l’habillage par défaut des non-inscrits devienne Timeless ? Face-smile.svg Noé 21 mars 2019 à 15:54 (UTC)