Cet utilisateur est administrateur de Wikipédia en français.
Bistro du jour
Cet utilisateur possède un Bot.
Cet utilisateur se sert de WPCleaner.
Cet utilisateur contribue depuis plus de 10 ans.
Cet utilisateur est un tigre à dents de sabre.

Discussion utilisateur:Od1n

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Avis avant demande de fusion[modifier le code]

Bonjour Bonjour

L'album Chaos Theory (auquel vous avez contribué) dispose d'une réédition des titres en version remixées sous le titre (et avec un article dédié) de Chaos Theory Remixed.

Avant de les proposer pour une fusion, votre avis serait apprécié en page Discussion:Chaos Theory: Splinter Cell 3 Soundtrack et/ou Discussion:Chaos Theory Remixed.

Bien Cordialement.

Lagribouille (discuter) 2 juillet 2017 à 23:39 (CEST)

Bonjour, j'ai ajouté mon avis sur la pdd. od†n ↗blah 3 juillet 2017 à 09:48 (CEST)

Merci (2)[modifier le code]

Bonjour Od1n,

merci pour vos modifications dans mon monobook.js et mon common.js ; j'avoue ne rien y comprendre ! hein?

En tout cas, maintenant ils fonctionnent bien mieux (j'ai le PaStec, les boutons du bistro et de PàS sur la gauche...).

Encore merci Sourire. Cordialement. — Jackrs (discuter) le 5 juillet 2017 à 15:56 (CEST)

Notification Jack Rabbit Slim's : merci pour le message Sourire Vu que – pour la maintenance globale du wiki – je me permets de modifier les pages utilisateur, ne pas hésiter à me demander s'il y a des changements que vous souhaitez effectuer à la suite de ces modifications. od†n ↗blah 5 juillet 2017 à 16:05 (CEST)

Paramètre anonymes et module Lua[modifier le code]

Bonjour,

J'attire votre attention sur cette ligne de code : args.P1 = trim( pframe.args[1] ) or ""; dans Module:Footnotes, utile pour lire les arguments anonymes passés aux modèles tout en éliminant les espaces blancs. Si j'avais connu cette technique lorsque j'ai développé Module:TradRef, mon effort aurait été moindre.

Cantons-de-l'Est discuter [‌opérateur] 15 août 2017 à 17:54 (CEST)

À vue rapide, on pourrait même pousser le vice plus loin :
function getValue(str)
    return str and str:match('^%s*(.-)%s*$') or ''
end    
args.P1 = getValue(pframe.args[1])
À prendre avec des grosses pincettes, j'ai regardé pendant 15 secondes (littéralement) et je n'ai pas dormi depuis 24 heures (re-littéralement).
Par ailleurs, attention : il n'y a pas de points-virgules à la fin des lignes en Lua. (edit : ils ne sont pas proscrits mais facultatifs)
od†n ↗blah 15 août 2017 à 18:14 (CEST)

Erreur Lua[modifier le code]

Salut Od1n,

C'est le deuxième article depuis hier (je ne me souviens plus du précédent) où je vois apparaître en en-tête en rouge Erreur Lua dans mw.wikibase.entity.lua à la ligne 88 : data.schemaVersion must be a number, got nil instead., le lien ouvre cette fenêtre :

Pile des appels :

   [C] : dans la fonction « error »
   mw.wikibase.entity.lua:88 : ?
   (tail call) : ?
   (tail call) : ?
   Module:Bandeau:230 : dans la fonction « femininFromWikidata »
   Module:Bandeau:255 : ?
   (tail call) : ?
   mw.lua:511 : ?

Merci de voir si tu as le temps. d—n—f (discuter) 21 août 2017 à 14:17 (CEST)

Le problème fut apparemment temporaire. De toute façon le code Lua d'utilisation de Wikidata est un gigantesque blob à la maintenabilité… comment dire… bon c'est foutu quoi. od†n ↗blah 22 août 2017 à 01:31 (CEST)
Merci Thibaut120094 pour la refs Phabricator. J'étais déjà au courant de cette histoire mais je n'étais pas certain qu'il s'agissait de cela ici. od†n ↗blah 22 août 2017 à 15:46 (CEST)
Je l'ai recroisé ce matin mais pour peu de temps, mais si c'est un blob, alors d'accord. Merci pour les réponses. d—n—f (discuter) 23 août 2017 à 22:01 (CEST)

Erreur dans le Common.js[modifier le code]

Salut Od1n Sourire,

Je viens d'annuler ta dernière modif sur MediaWiki:Common.js, car elle provoquait une erreur sur toutes les pages incluant une balise mapframe ou maplink. Je n'ai vraiment pas le temps de chercher et essayer de corriger moi-même le problème Mouais, mais voilà l'erreur et sa stack que me renvoyait mon firefox :

ReferenceError: l is not defined
	GeoBox_Init/</< https://fr.wikipedia.org/w/load.php:643:1
	.each https://fr.wikipedia.org/w/load.php:384:14
	jQuery.prototype.each https://fr.wikipedia.org/w/load.php:136:10
	GeoBox_Init/< https://fr.wikipedia.org/w/load.php:628:3
	.each https://fr.wikipedia.org/w/load.php:384:14
	jQuery.prototype.each https://fr.wikipedia.org/w/load.php:136:10
	GeoBox_Init https://fr.wikipedia.org/w/load.php:624:2
	<anonyme> https://fr.wikipedia.org/w/load.php:681:3
	jQuery.Callbacks/fire https://fr.wikipedia.org/w/load.php:3148:10
	jQuery.Callbacks/self.fireWith https://fr.wikipedia.org/w/load.php:3260:7
	.ready https://fr.wikipedia.org/w/load.php:3472:3
	completed https://fr.wikipedia.org/w/load.php:3503:3

La ligne du referenceError en question est la 643 du common.js (if (a === (l-1)) {).

Bonne soirée à toi ! — 0x010C ~discuter~ 27 août 2017 à 21:34 (CEST)

Voilà qui est corrigé, mes excuses pour le dérangement… Merci pour ta réactivité. od†n ↗blah 27 août 2017 à 23:02 (CEST)

Les articles Microsoft .NET et Framework .NET sont proposés à la fusion[modifier le code]

Page proposée à la suppression Bonjour,

Les articles « Microsoft .NET et Framework .NET » sont proposés à la fusion (cf. Wikipédia:Pages à fusionner). Après avoir pris connaissance des critères généraux d’admissibilité des articles et des critères spécifiques, vous pourrez donner votre avis sur la page de discussion Wikipédia:Pages à fusionner#Microsoft .NET et Framework .NET.

Message déposé par Binnette (d) (Projet:Ardèche) le 11 novembre 2017 à 22:41 (CET)

fr-collapsible / mw-collapsible[modifier le code]

Salut. Je viens de voir cette modif de ton bot. D'où ça vient ? La présentation est maintenant affreuse... J'ai fait un truc temporaire mais c'est pas encore ça... 'toff [discut.] 27 novembre 2017 à 21:46 (CET)

Salut, c'est dû à la suppression d'un script "d'enroulage", parce que c'était quand même le quatrième différent exécuté sur le wiki… La maintenance ne se fait pas sans heurt, mais cela en vaut la peine. Tu peux consulter cette discussion pour plus de détails.
J'ai corrigé la page que tu as indiquée, mais j'ai de toute façon en tête des rustines à ajouter sur le wiki, qui corrigeront ce genre de problème.
(à propos, les deux tableaux de ta page ont des styles différents, tu préfères lequel ? je voudrais les harmoniser et nettoyer un peu leurs css…)
od†n ↗blah 27 novembre 2017 à 23:05 (CET)
OK. Merci pour la correction. Mais il vaudrait mieux, à mon avis, que la largeur par défaut soit 100 % plutôt que l'inverse. Pour les styles, j'ai corrigé. A+ 'toff [discut.] 28 novembre 2017 à 06:39 (CET)
Je vois ce que tu veux dire, mais n'oublie pas que le code doit être générique et compatible avec la totalité du wiki (rien que ça !). Les tables larges ne posent pas de problème, tandis qu'on peut vite introduire des problèmes de mise en page avec les tables étroites, a fortiori si elles sont en float… od†n ↗blah 28 novembre 2017 à 06:59 (CET)

Petite remarque (Modèle Références)[modifier le code]

Bonjour,
J'ai l'impression que la documentation de {{Références}} ne correspond pas au code, en particulier aux dernières modifications effectuées. Je suppose qu'il faut corriger les séries de multiples (ça j'aurais pu le faire) mais peut-être aussi la valeur par défaut (là je suis étonné qu'elle soit annoncée à 30em puis que l'on utilise une série avec 36em, mais surtout je ne comprends pas où est le cas par défaut dans le code). Enfin bref, pouvez-vous jeter un coup d'oeil à la documentation ?
Cordialement --NicoScribe (discuter) 7 décembre 2017 à 19:01 (CET)

Bonjour, petit oubli de ma part, la documentation n'est effectivement plus "synchronisée" avec le code. Disons que j'attendais déjà de voir s'il y avait des réactions. On pourrait peut-être aussi mettre plus en évidence dans la documentation que le nombre de colonnes est désormais une approximation. Pour ce qui est de la valeur par défaut de 30em, c'est codé dans le logiciel mediawiki, qui l'ajoute dès qu'il y a plus de dix références. od†n ↗blah 8 décembre 2017 à 02:11 (CET)
OK, merci. J'ai essayé de clarifier la doc pour l'approximation du nombre de colonnes et quelques autres points. --NicoScribe (discuter) 8 décembre 2017 à 11:59 (CET)

addSpecialCharset[modifier le code]

Salut,

J'essaye de faire marcher moi-même addSpecialCharset pour répondre à la question technique d'Notification Archimëa, et je n'y arrive pas. La fonction était définie dans MediaWiki:Common.js/edit.js que tu as transformé en gadget. ResourceLoader n'a pas l'air de la laisser exposée globalement. Comment on fait pour l'appeler depuis son common.js ?

Orlodrim (discuter) 26 mars 2018 à 23:12 (CEST)

Salut, la modif que j'ai effectuée n'a rien changé à ce niveau : la page était déjà chargée en asynchrone avant. Le code est effectivement pété, mais c'était déjà le cas avant. Ça fonctionnait à une époque, mais c'était surtout par chance, avant le ResourceLoader (donc ça date)… Je suis au courant du problème, qui a déjà été signalé. J'avais essayé un peu pour corriger, mais c'est un bazar d'exécutions asynchrones assez impressionnant, entre les différentes pages (Common.js, edit.js, common.js utilisateur, gadgets, et aller…), la mise à jour du <select>… J'ai donc laissé tomber cette histoire pour l'instant, faute de motivation et de moyens. Mais les bonnes volontés sont les bienvenues ! od†n ↗blah 27 mars 2018 à 00:16 (CEST)
Mise à jour : j'ai mis en œuvre un début de réparation que j'avais en tête, voir modifs sur MediaWiki:Common.js et sur MediaWiki:Gadget-CommonEdit.js. Forcément ça s'est ensuite mis à déborder… Pour résumer, on peut avoir quelque chose qui fonctionne en pratique, mais c'est "semi-propre", et surtout niveau maintenabilité ça ne va vraiment pas le faire. Idéalement faudrait des bonnes volontés pour remettre à plat tout le mécanisme, avec genre un système de pub/sub. od†n ↗blah 27 mars 2018 à 06:25 (CEST)
Notification Orlodrim : J'aurais dû lire très attentivement ton message : « ResourceLoader n'a pas l'air de la laisser exposée globalement. » Clin d'œil Je pense que tu as dû observer les dernières modifs, avec la correction des race conditions de longue date + la correction de cette histoire de visibilité que j'ai effectivement introduite, on devrait être bon maintenant Sourire od†n ↗blah 27 mars 2018 à 08:31 (CEST)
Oui, ça marche de mon côté. Le truc avec windows.truc m'est revenu quand j'ai vu tes modifications dans MediaWiki:Common.js. Orlodrim (discuter) 27 mars 2018 à 08:34 (CEST)
Juste pour information, maintenant même plus besoin de mettre dans un "document ready". Tout est géré automatiquement. L'utilisateur a juste à mettre la ligne "addSpecialCharset". od†n ↗blah 27 mars 2018 à 08:49 (CEST)

Bonjour et merci à tous les deux pour le boulot.
Je suis passé sur un wikipédia scandinave, suède je crois, et ils arrivent là-bas à afficher une barre à fleur de fenêtre de modif, en-dessous, sur n'importe quelle page Wiki (exemple : [1])
J'ai essayé de chercher un peu comment ils font, j'ai trouvé cette barre [2]
Est-ce qu'il y aurait moyen d'adapter le script par copié-collé par exemple et permettre de faire une barre perso ?). Je demande car : 1 : la barre est fichtrement mieux placée que la notre (ici, il faut régulièrement aller la chercher en bas de menu déroulant, une galère). 2 : et surtout, une barre perso ici, ne permet pas d'inclure tout ce que l'on veut (j'ai d'ailleurs demandé de l'aide, ca fonctionne à nouveau, mais cela ne m'apporte pas, l'affichage est tronqué)... bref , c'est une question... -- Archimëa [Toc 2 Mi] 5 avril 2018 à 16:26 (CEST)

Contre cette position de la barre d'outils : la majorité des utilisateurs ne s'en sert pas, et est beaucoup plus intéressée par le champ de résumé. En plus, pendant le chargement de la page, on voit la barre qui change complètement de position… c'est laid.
Et quelques autres points :
  • La position dans le <select> est maintenant mémorisée, ce qui est je trouve un gros gain en ergonomie. Sourire
  • J'ai réparé ta barre. Sourire
od†n ↗blah 5 avril 2018 à 17:35 (CEST)
Merci pour les rectif, j'avais bien sûr essayé d’échapper certains éléments, mais je n'avais pas trouvé la technique.
merci, je vais retester la barre.
La question était de permettre usage de cette barre par le biais d'un gadget et bien sûr ne pas imposer à tout le monde ceci.
En tout cas merci pour l'aide.
Ah ca peux vraiment changer les choses si la dernière sélection est mémorisée.
Merci pour le boulot. -- Archimëa [Toc 2 Mi] 5 avril 2018 à 18:09 (CEST)
Ça provient de sv:MediaWiki:Gadget-EdittoolsAboveSummary.js. Bien que je ne le recommande pas, pour obtenir l'effet souhaité tu peux ajouter dans ton common.js :
if ({edit: 1, submit: 1}[mw.config.get('wgAction')]) {
    $(function ($) {
        $('.mw-editTools').insertBefore('.editOptions');
    });
}
od†n ↗blah 5 avril 2018 à 18:38 (CEST)
Merci c'est super sympa, je teste tout ca... ma barre perso est définitivement adoptée. je teste le placement pendant quelques jours, même si c'est moche, il est vrai, ca a l'air plus pratique à première vue. -- Archimëa [Toc 2 Mi] 5 avril 2018 à 20:23 (CEST)
Dernier point, après je t'embête plus. Dans la barre perso, quand j'utilise un élément avec un espace, c'est séparé en 2 boutons différents : ex : <references />. il y aurait un moyen d'en faire un seul bouton ? -- Archimëa [Toc 2 Mi] 5 avril 2018 à 20:31 (CEST)
De plus depuis le déplacement de la barre, la dernière sélection de barre n'est plus mémorisée... :( -- Archimëa [Toc 2 Mi] 5 avril 2018 à 20:37 (CEST)
C'est vraisemblablement parce que tu utilises le même nom ("Wiki") qu'une barre existante. Je regarde le reste. od†n ↗blah 5 avril 2018 à 20:39 (CEST)
Oui, je m'en suis douté, j'ai changé le nom... le double \\ fonctionne !
Tout fonctionne.
Je te remercie infiniment pour cette aide ! -- Archimëa [Toc 2 Mi] 5 avril 2018 à 20:59 (CEST)

Modèles Mention, Notif...[modifier le code]

Bonjour,

J'envisage de mettre au point un module qui créera modèle:Mention, Modèle:Bonsoir, Modèle:Bonjour et Modèle:Merci, tout comme Modèle:Notif, Modèle:Notif discret et Modèle:Notif invisible. Je prévois relever le nombre de pseudonymes à 20. Si vous pensez que c'est une mauvaise idée, me faire signe.

Cantons-de-l'Est discuter [‌opérateur] 3 avril 2018 à 13:35 (CEST)

Bonjour, pas de problème sur le principe, Lua me semble effectivement tout indiqué. D'accord aussi pour l'augmentation à 20 utilisateurs ; même si c'est relativement élevé, avec Lua on peut accepter autant que l'on souhaite sans que cela rallonge le code, donc qui peut le plus peut le moins, et charge au rédacteur de ne pas se montrer excessif. od†n ↗blah 3 avril 2018 à 20:21 (CEST)
J'ai créé le code, seulement pour Modèle:Mention dans le but de valider mes idées :
J'ai essayé des trucs pour raccourcir le code, sans succès. Si vous avez des suggestions, je suis preneur.
Cantons-de-l'Est discuter [‌opérateur] 16 avril 2018 à 17:34 (CEST)
Je regarde un peu là. À propos, pour ne pas l'oublier, je mentionne rapidement {{Salut}}, qui serait à documenter, catégoriser, etc. od†n ↗blah 16 avril 2018 à 21:37 (CEST)
Notification Cantons-de-l'Est : Je pense avoir fait le tour. Est-ce que c'est tout bon ? od†n ↗blah 16 avril 2018 à 23:19 (CEST)
Je n'avais pas compris que vous aviez produit le code nécessaire. Je passe à autre chose. — Cantons-de-l'Est discuter [‌opérateur] 18 avril 2018 à 00:54 (CEST)
Oui, finalement j'avais tout fait ! od†n ↗blah 18 avril 2018 à 01:00 (CEST)

Module:Référence nécessaire[modifier le code]

Renommer : pourquoi pas, mais sous quel nom ? J'ai utilisé le nom Modèle:Fix uniquement parce qu'il fait à peu près la même chose que en:template:fix, et que je n'avais pas d'idée pour un nom en français.

J'envisage aussi d'utiliser ce module pour {{citation}}, pour la même raison : réduire la liste d'article dans Erreurs de lint : Balise mal incluse avec des rendus différents en HTML5 et HTML4.

Ceci rapprochera d'ailleurs probablement {{citation}} et {{citation bloc}}, donc j'utiliserai peut-être aussi Module:citation bloc. Peut-être peut-on fusionner ces deux petits modules si on trouve un nom évocateur ? Le but est dans les deux cas la gestion des retours lignes pour des utilisations qui ne doivent pas en avoir (d'ailleurs pour {{citation bloc}} il faudrait sans doute que ce soit uniquement hors espace encyclopédique, dans les articles on met rarement un bloc de citation dans une liste ou une définition).

Zebulon84 (discuter) 7 avril 2018 à 15:44 (CEST)

Que penses-tu de Module:Gestion blocs, et qui regrouperait effectivement les deux modules ? od†n ↗blah 7 avril 2018 à 23:16 (CEST)
Oui, cela me semble bien. — Zebulon84 (discuter) 8 avril 2018 à 06:54 (CEST)
À la réflexion, la fonction intercaleParagraphes ne servant qu'au modèle {{citation bloc}}, ça me gêne de la mettre dans un module "généraliste", surtout qu'elle est assez cryptique… donc si on peut la laisser rangée bien à part, je pense que ce n'est pas plus mal. En revanche toujours d'avis à renommer Module:Référence nécessaire, d'autant plus si {{Référence nécessaire}} est factorisé avec {{Fix}}. od†n ↗blah 8 avril 2018 à 15:51 (CEST)
A la réflexion, il vaut mieux laisser {{citation}} relativement simple. Module:Référence nécessaire ne devrait être utilisé que pour catégoriser les mauvaises utilisations le temps de les corriger.
Donc si « {{Référence nécessaire}} est factorisé avec {{Fix}} » (je ne l'avais pas fait initialement pour éviter d'appeler un sous modèle pour un modèle très utilisé. Mais en fait il n'est « que » sur 60 000 pages), le module ne sera utilisé que dans le modèle {{fix}}. Donc à la limite on peut le renommer Module:fix, sauf que ce nom n'indique pas du tout la fonction réelle du module. — Zebulon84 (discuter) 8 avril 2018 à 16:41 (CEST)
Je n'aime pas trop le nom {{Fix}} (nom très court alors qu'il s'agit d'un métamodèle, qui n'est pas utilisé directement), mais comme c'est le nom utilisé sur les autres wikis, restons là-dessus par principe de moindre surprise…
Donc, pas d'objection à la factorisation de {{Référence nécessaire}}. Et pour le nom du module, Module:Fix me convient dans la mesure où c'est un "module associé à un modèle" ; là encore, c'est le moins pire pour le principe de moindre surprise.
od†n ↗blah 8 avril 2018 à 20:00 (CEST)
Fait J'ai renommé le module et modifié {{Référence nécessaire}}. — Zebulon84 (discuter) 8 avril 2018 à 22:47 (CEST)

Pre-hackathon[modifier le code]

Salut Od1n,

Je suis actuellement au pre-Hackathon de Montpellier, où on va essayer de faire un peu de ménage dans le code des gadgets. Est-ce qu'il y a des éléments en particulier que tu voudrais qu'on fasse en priorité ?

Cordialement — 0x010C ~discuter~ 14 avril 2018 à 14:17 (CEST)

Salut, je n'ai pas de priorité en particulier, il y a tellement à faire… En plus tu dois déjà avoir une meilleure vision globale de la situation que moi. À la rigueur, je dirais qu'encore plus important que mettre au propre les codes, ça serait de réparer ce qui est carrément pété, histoire que les utilisateurs ne se voient pas proposer d'activer des gadgets non fonctionnels. od†n ↗blah 14 avril 2018 à 21:14 (CEST)

xpatrol.js[modifier le code]

Salut Od1n, je vois que tu travailles sur xpatrol.js. Juste au cas où tu n'aies pas vu le problème avec la saisie des éléments variables qui ne marche plus, cf cet exemple. --NicoV (discuter) 15 avril 2018 à 09:33 (CEST)

Fait Merci beaucoup pour le signalement. J'espère que c'est bon, parce que là je dois filer ! od†n ↗blah 15 avril 2018 à 10:10 (CEST)

Modèle:Langue[modifier le code]

En janvier 2017 tu as modifié le modèle pour court-circuiter Lua lorsque la langue est « en ». Certainement une bonne idée.

Mais pour corriger des erreurs de lint, j'ai modifié le module pour générer un code HTML correct lorsque le modèle est utilisé dans une liste comme ceci :

* {{langue|pt|cavalo
* vaca
* ovelha
* porco}}

Ce n'est peut-être pas la bonne façon d'utiliser le modèle, mais une façon assez répandue. Ceci donne désormais le code HTML :

<ul><li><span class="lang-pt" lang="pt">cavalo</span></li>
<li><span class="lang-pt" lang="pt">vaca</span></li>
<li><span class="lang-pt" lang="pt">ovelha</span></li>
<li><span class="lang-pt" lang="pt">porco</span></li></ul>

Pour l'anglais, pas de Lua, donc on reste avec :

<ul><li><span class="lang-en" lang="en">cat</li>
<li>dog</li>
<li>horse</li>
<li>cow</span></li></ul>

HTML Tidy corrige ça bien, mais sont proche remplaçant mw:RemexHTML ne laissera le span que sur la première ligne.

Vois-tu une solution simple pour envoyer les cas problèmatiques au module tout en gardant la majorité traité par wikitexte, ou est-ce que l'on revient au Lua systématique ?

Zebulon84 (discuter) 16 avril 2018 à 19:26 (CEST)

Je m'étais justement posé la question récemment, et ton exemple confirme que cette optimisation n'est pas maintenable sur le long terme. Je pense que le mieux est de la supprimer. od†n ↗blah 17 avril 2018 à 02:52 (CEST)