Wiktionnaire:Questions techniques/décembre 2016

Dernier commentaire : il y a 7 ans par Automatik dans le sujet Modèle:es-verbe-flexion et meen

Page mensuelle des questions techniques posées en décembre 2016. Page précédente : novembre 2016Page suivante : janvier 2017Modifier ce cadre



Gadget Special Wiktionnaire modifier

Bonjour.

Actuellement, ce gadget provoque systématiquement l’avertissement suivant :

Gadget "Wiktionnaire" styles loaded twice. Migrate to type=general. See <https://phabricator.wikimedia.org/T42284>.

D’après les explications sur MediaWiki.org qui traitent de la question :

If the styles in your gadget are there to provide styling for things that are part of the skin or on the page, then the scripts and styles do not belong together in the same gadget. Convert the gadget to two separate gadgets. One gadget that is styles-only, and the other with the scripts. If the scripts gadget also has some styles, be sure to set "type=general" on that one.

il faudrait séparer les styles des scripts qui n’y sont pas associés dans différents gadgets, comme ceci par exemple (je suppose), cf. MediaWiki:Gadgets-definition :

* Styles_du_Wiktionnaire[ResourceLoader|default]|StyleScripts.css|Accueil2.css|StyleArticles.css|Flexions.css
* searchEngines[ResourceLoader|default|dependencies=mediawiki.toolbar]|searchEngines.js
* RedirectCommons[ResourceLoader|default]|RedirectCommons.js
* Cadre_Onglet[ResourceLoader|default]|CadreOnglet.js|CadreOnglet.css
* NavFrame[ResourceLoader|default]|NavFrame.js|NavFrame.css
* CommonEdit[ResourceLoader|default]|Common-edit.js|Common-edit.css

Ça oblige à séparer à nouveau les gadgets généraux du Wiktionnaire, mais ce n’est pas plus mal pour la maintenance (meilleure gestion des dépendances, par ex.).

Quelqu’un y voit-il un inconvénient ?

Notif à Darkdadaah. — Automatik (discussion) 1 décembre 2016 à 12:29 (UTC)Répondre

Pas d'opposition. Par contre ce serait peut-être plus intelligent de mettre tout ça en toute fin de page, après les gadgets expérimentaux, car a priori personne ne devrait jamais avoir à y toucher. — Dakdada 3 décembre 2016 à 12:33 (UTC)Répondre

Modèle:Import:Logoscope modifier

Bonjour, est ce que quelqu’un pourrait repasser dans ce modèle pour créer l’RUL correctement. En gros, l’url est de la forme

http://logoscope.unistra.fr/neologism/p/page/page_page1.html

page est le nom de la page en question (exemple avec microdon). Le problème c’est pour récupérer le « p » qui correspond à la première lettre du mot « page » (« m » dans le cas de microdon). Pamputt [Discuter] 3 décembre 2016 à 15:50 (UTC)Répondre

  c’est possible via {{#invoke:str|sub|position de début (0 ici)|longueur de la sous-chaine}}Automatik (discussion) 3 décembre 2016 à 17:31 (UTC)Répondre

Une deuxième forme pour le participe passé dans le Modèle:nl-conj modifier

Bonjour, Le modèle nl-conj a pour les prétérites la possibilité pour deux formes (pret=..., et pret2=...) Quelques verbes néerlandais ont aussi une deuxième forme pour le participe passé. Qui veut ajouter un « |part2= » au modèle nl-conj? Merci d'avance. --Elgewen (discussion) 12 décembre 2016 à 19:12 (UTC)Répondre

  J'ai ajouté "partp2" (et pas "part2"). JackPotte ($) 12 décembre 2016 à 20:07 (UTC)Répondre
Merci beaucoup JackPotte. --Elgewen (discussion) 14 décembre 2016 à 10:51 (UTC)Répondre

Iota accentué en alphabet grec modifier

Bonsoir,
Je n’arrive pas à comprendre vraiment le cas suivant. Quand je clique sur wikt:en:αναϰοίνωση (forme composée au moyen de l’encadré « Caractères spéciaux » en bas de page) je suis redirigé automatiquement (mais il faut être patient et attendre quelques secondes ou plus : il s’affiche d’abord qu’une telle entrée n’existe pas) vers wikt:en:ανακοίνωση (forme copiée-collée depuis le titre de l’entrée de chez nos amis anglais ; quand on clique dessus on aboutit direct à l’entrée existante). Ces deux formes seraient donc différentes et je crois me souvenir qu’Unicode distinguerait deux formes d’accents aigus. Ma question est : existe-t-il un modèle (ou tout autre moyen) renvoyant le code Unicode d’un caractère (grec ou autre) donné. Merci d’avance pour vos connaissances en informatique dont je pourrais bénéficier. Alphabeta (discussion) 13 décembre 2016 à 17:01 (UTC)Répondre

J'utilise depuis longtemps cet outil pour reconnaître tout caractère unicode : https://r12a.github.io/apps/conversion/ (anciennement Ishida converter). — Dakdada 13 décembre 2016 à 17:07 (UTC)Répondre
PS1 : clique sur "Uniview" pour avoir plus de détails.
PS2 : la différence entre les deux mots est ailleurs : ϰ vs κ. — Dakdada 13 décembre 2016 à 17:09 (UTC)Répondre
Un grand merci. Je crois que je devrais consulter mon oculiste : j’aurais dû voir la différence entre les formes des deux kappas. En tout cas je me suis empressé de corriger la source du mal : voir le « diff » [1]. Alphabeta (discussion) 13 décembre 2016 à 17:36 (UTC)Répondre

Références modifier

Bonsoir, je me demandais s'il était possible de rendre toutes les références en <small></small>, je m'explique, à partir du moment où on utilise la balise <ref></ref> le résultat sur <references /> sera en caractères petit. C'est sûrement faisable avec du JS en récupérant l'id/classe de <references /> et la rendre "small", vous avez pas, par pitié, une idée de la chose ? Si c'est faisable ou non ? Merci. --Okusama20

Sur le fond, c’est possible. Mais de façon générale, il vaut mieux éviter de toucher à du code qu’on ne maitrise pas, car sinon ça devient inmaintenable.
Sur la forme, il semble que votre question n’est pas liée de près ou de loin au Wiktionnaire, mais est une question technique relative à MediaWiki : je vous invite donc à vous rendre sur MediaWiki.org pour poser vos questions, c’est là qu’elles ont toute leur place. — Automatik (discussion) 15 décembre 2016 à 00:04 (UTC)Répondre
La page Spécial:ma page/common.css permet ce genre de personnalisation, en y ajoutant par exemple : .reference-text { font-size: 80%; }. — Dakdada 15 décembre 2016 à 13:33 (UTC)Répondre
Merci énormément Dakdada ! C'est exactement le code que je cherchais, en plus d'être le bon sélecteur, c'est exactement le bon pourcentage !! Merci beaucoup encore une fois, vous êtes un génie, tout simplement, et désolé pour le dérangement. Bonne soirée. --Okusama20

Comme on pouvait s’en douter, une semaine après, Okusama20 n’a aucunement touché à son common.css pour ajouter le code proposé.

Là ou je veux en venir, c’est qu’avec les questions hors sujet, il n’y a pas de limite (on a déjà eu Comment faire pour être un économiste?, comment étalonner une machine de (traction,compression, pliage), Qu'est-ce qu'un groupe implicite?, et j’en passe).

La page est supposée répondre aux questions et liées au Wiktionnaire, et d’ordre technique, comme l’indique son nom. Venir ici juste pour poser des questions relatives à un autre site, sans dire de quel site il s’agit — sans doute parce qu’il ne s’agit pas d'un site Wikimédia —, et sans avoir fait de recherche approfondie non plus, n’est peut-être pas la façon la plus respectueuse de demander de l’aide. Et Okusama20 n’en est pas à son coup d’essai. C’est d’ailleurs sans doute le même que Chimpin18, qui cachait aussi, il y a un mois, ses intentions derrière ses questions. Bref, de l’utilisation de bénévoles. Je suis le premier à vouloir aider dans la limite de mes compétences ici perso, mais y’a des limites, peut-être, à respecter. — Automatik (discussion) 24 décembre 2016 à 23:09 (UTC)Répondre

Maleureusement on ne peut pas mettre en place un système de filtrage plus poussé de ces questions. JackPotte ($) 24 décembre 2016 à 23:43 (UTC)Répondre
D’accord avec JackPotte. On ne peut pas faire grand chose. Si on sent le coup foireux, le mieux est de ne pas répondre. Désolé pour le temps que ça te fait perdre Automatik. Pamputt [Discuter] 24 décembre 2016 à 23:48 (UTC)Répondre
Non, bien entendu, je ne demande pas que des mesures soient prises en particulier… Poser un {{hors sujet}} ou supprimer la question est le mieux que l’on puisse faire. Et ne pense pas avoir perdu trop de temps non plus. Je faisais juste la remarque, afin d’éviter que ça se renouvelle de plus belle d’ici peu. — Automatik (discussion) 24 décembre 2016 à 23:59 (UTC)Répondre

Bot modifier

Bonsoir. Simple question, est-il possible via un bot (awb ou pwb (?)) de remplacer : ==Blabla==

  • 1
  • 2

En tabber, donc ==Blabla==<tabber>tab1= tab2= etc..</tabber> en gros garder le même contenu, mais le rentrer dans des tabber...

J'aimerais donc savoir si cela peut se faire par un bot. Merci d'avance --Okusama20

Oui cela peut être fait par AWB ou PWB. JackPotte ($) 18 décembre 2016 à 18:08 (UTC)Répondre
Merci, mais ça me parait extrêmement difficile avec awb... je ne vois pas comment je pourrais faire avec le find and remplace par exemple... vous avez une idée ? --Okusama20
Il suffit de passer par un expression rationnelle. Désolé mais c'est tellement basique que j'ai envie de te répondre RTFM à toute autre question. JackPotte ($) 18 décembre 2016 à 22:49 (UTC)Répondre
Allez, un dernier indice : tu peux imiter les lignes avec $1 dans Wikipédia:AutoWikiBrowser/Typos sur l’encyclopédie Wikipédia   après avoir coché la case "regex". JackPotte ($) 18 décembre 2016 à 22:51 (UTC)Répondre
j'ai compris le fonctionnement dans son ensemble mais je bloque à partir de l'étape où il faut compléter "Find & Replace" - dans l'idée je comprends le "Trouver-Remplacer", mais comment faire en sorte que l'outil trie également chaque point et les réorganise par rapport au tabber ? C'est en rapport avec "MultiLine" ? --Okusama20
Bonjour, j'attends toujours une réponse ? :/ désolé du dérangement. --Okusama
C’est quoi, un tabber ? Nous n’avons pas ce mot ici… Lmaltier (discussion) 23 décembre 2016 à 07:58 (UTC)Répondre
  @Lmaltier : Ça vient sans doute de l’extension Tabber [2], tabber de tab (sens informatique). --Rapaloux (discussion) 24 décembre 2016 à 07:24 (UTC)Répondre

[Anglais] Help with Traductions, please? modifier

I apologize for posting this in English, but I'm having issues with adding translations. Whenever I try to add a translation after doing that, I get some kind of error message. Could the French Wiktionary please report what I'm experiencing to the website of Phabricator? --Lo Ximiendo (discussion) 23 décembre 2016 à 07:23 (UTC)Répondre

What error message? I just tried it, without any error message. You should report it yourself, as we cannot know what you are experiencing. Lmaltier (discussion) 23 décembre 2016 à 08:03 (UTC)Répondre

R:TLFi ne fonctionne plus modifier

Bomjour, {{R:TLFi}} ne fontionne plus ! Voir par exemple :

Suis-je bien le seul dans ce cas ? Merci d’avance. Alphabeta (discussion) 23 décembre 2016 à 14:12 (UTC)Répondre

En effet, j’ai également un soucis chez moi (page blanche), le problème vient de leur serveur, pas du modèle. Ça devrait refonctionner dans les jours qui viennent. Pamputt [Discuter] 23 décembre 2016 à 14:30 (UTC)Répondre
Je vais dans le même sens : le modèle marche bien, c’est le site vers lequel le lien pointe qui ne marche pas. — Automatik (discussion) 23 décembre 2016 à 15:47 (UTC)Répondre
C'est réparé à présent. JackPotte ($) 24 décembre 2016 à 03:50 (UTC)Répondre

JackBot has been hacked by Pamputt modifier

Suite à un mail de Pamputt, je tenais à vous dire qu'il avait réussi à usurper le compte d'un bot administrateur en clonant son dépôt.

Cette opération n'était pas possible au début, mais comme je n'ai pas le temps de lancer des tests d'intrusion à chaque réparation imposée par les mises à jour de l'API MediaWiki et du framework Pywikipedia, donc faites dans l'urgence, cela risquait d'arriver.

Voici les mesures correctrices que j'ai appliqué :

  • Alors que le dossier login-data/ figurait déjà dans le fichier .gitignore, son contenu était synchronisé. Il fallait en fait y mettre login-data/*.
  • Suppression de ces fichiers du serveur, qui sont malgré tout accessibles dans l'historique. Je les ai donc rendu obsolète en me reconnectant.
  • Tests pour voir si un clone peut toujours usurper (c'est réglé), et si le ToolsLabs peut toujours lancer JackBot sans que j'ai à y taper le mot de passe après chaque synchro automatique de GitHub (là par contre c'est cassé).

Par ailleurs, cela relance deux projets :

  • Mise à jour de Pywikibot compat vers core, à cause notamment des erreurs unknown namespace, KeyError: lgtoken, de ne plus pouvoir parcourir plus de 1000 pages par catégorie, et parce qu'il n'est plus maintenu.
  • Mettre nos scripts en commun dans un dépôt où Pywikipedia serait inclus, ou bien dont la version à télécharger serait contrôlée avec pip. Cela permettrait de une relecture et un traçage des tests avant chaque déploiement (non urgent). Mais là je dois trouver une architecture qui ne nous oblige pas à retaper sans cesse nos mots de passe à chaque update.

JackPotte ($) 24 décembre 2016 à 05:28 (UTC)Répondre

Modèle:es-verbe-flexion et meen modifier

Bonjour, il semble qu’il y ait un soucis avec le modèle {{es-verbe-flexion}} sur la page meen. En effet, « (ustedes) meen » devrait apparaitre sur la même ligne que « Impératif » ce qui n’est pas le cas chez moi … Une idée d’où peut venir le problème ? Je ne l’ai remarqué que sur cette page, peut-être parce que le mot est court. Pamputt [Discuter] 25 décembre 2016 à 22:47 (UTC)Répondre

  C’était dû à un changement de ligne précoce. — Automatik (discussion) 25 décembre 2016 à 23:14 (UTC)Répondre