Discussion module:BibAbrTest

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
La bibliothèque libre.
Dernier commentaire : il y a 1 an par Denis Gagne52 dans le sujet Conseils

Commentaires[modifier]

Bonjour ElioPrrl,

Selon mes observations, le module répond correctement à plusieurs commandes : texte droit, en italique, en petites capitales, en majuscules et avec une seule capitale.

Toutefois, dans la série B, les éléments 5 et 7 sont identiques. Idem pour la série C. En comparant avec A5 et A7, je crois que c'est ne pas voulu.

Cantons-de-l'Est p|d|d 23 août 2022 à 11:42 (UTC)Répondre

Notification Cantons-de-l'Est : Les affichages sont bien différents, seulement la différence entre minuscule et petite capitale n’est pas flagrante sur le s et le o ; j’ai rajouté des lettres à ms. pour bien voir la différence.
J’ai une question : dans le module Désignation, vous avez prévu des modificateurs de style (exposant souligné, point avant l’exposant, etc.), mais ces modificateurs ne sont accessibles que par le module, pas par les modèles qui l’appellent. Est-ce voulu ? Parce qu’alors j’imagine que personne, sinon vous, utilisez ces modificateurs dans les transcriptions.
Il est dommage que les modèles de civilité type {{M.}} ou {{Mme}} n’insèrent pas automatiquement une espace insécable après eux, parce qu’en réalité on pourrait appliquer ce module à toutes les abréviations, et leur donner toutes la même syntaxe une bonne fois pour toutes. Du moins ce sera le cas pour toutes les abréviations bibliographiques. — ElioPrrl (d) 23 août 2022 à 13:35 (UTC)Répondre
J'ai défini des modificateurs seulement accessibles à partir du module parce que je n'ai pas perçu le souhait de personnaliser encore plus les appels de modèles. Si vous pensez à des scénarios où ça pourrait être utile, modifiez. ;-)
Pour les titres de civilités, c'est en effet dommage. Lorsque j'ai effectué les travaux de maintenance et d'uniformisation, les modèles en place étaient déjà taillés ainsi. Si vous pensez pouvoir changer les façons de faire des plus anciens wikisourciens, faites. — Cantons-de-l'Est p|d|d 24 août 2022 à 12:57 (UTC)Répondre
Notification Cantons-de-l'Est : Si effectivement j’essayais de modifier les modèles de civilité, je pense que j’aurais ajouté à ce module les paramètres que vous aviez prévus dans Designation. Mais je ne pense pas le faire, parce que l’inertie des anciennes habitudes serait en effet trop grande. — ElioPrrl (d) 24 août 2022 à 13:26 (UTC)Répondre


Conseils[modifier]

Bonjour Denis Gagne52 Bonjour ! Vous qui avez suivi mes premiers pas en codage sur Wikisource d’un œil bienveillant, je vous soumets mon premier module. Il s’agit d’unifier la syntaxe de tous les modèles d’abréviations bibliographiques. L’apport par rapport aux modèles existants consiste surtout en des modificateurs de style (it, sc, uc, etc.), qu’on peut appeler soit dans le module pour une mise en forme par défaut (par exemple {{#invoke:BibAbrTest|abrSans|un=ibid.|deux=|trois=ibidem|v=it}} pour obtenir par défaut ibid.), soit dans le modèle pour une mise en forme ponctuelle (par exemple {{ms.|A|it|sc}} pour obtenir ms. A). Qu’en pensez-vous ? Notamment, est-ce que l’on peut un peu raccourcir le code pour optimiser le temps de traitement par le module ? Toute remarque me sera bienvenue Clin d'œilElioPrrl (d) 24 août 2022 à 13:26 (UTC)Répondre

ElioPrrl, L'optimisation du code est un truc compliqué pour l'avoir observé en milieu professionnel. Raccourcir du code provoque régulièrement des erreurs parce qu'on crée du nouveau code. À moins que vous ne soyez certain que votre module est trop lent, trop long, etc, je suggère de ne pas le raccourcir. — Cantons-de-l'Est p|d|d 24 août 2022 à 23:04 (UTC)Répondre
Bonjour ElioPrrl et Cantons-de-l'Est Bonjour Hé ! mais il est pratique ce modèle Bonjour ! Bien d’accord avec Cantons-de-l'Est. Je ne pense pas qu’ici, on doive trop se préoccuper du temps de traitement. Ce qui complique le code, c’est d’avoir à composer avec des styles provenant à la fois de la page, du modèle et parfois de l’un et de l’autre. Si cela est nécessaire pour répondre aux différents cas de figure, je ne vois pas comment on pourrait simplifier. Avec le peu de styles à considérer, procéder avec une combinaison de « if » et de « find », comme tu l’as fait, me semble convenir tout à fait. Je te souligne que nous avons fait nos premiers pas ensemble. --Denis Gagne52 (d) Le miraculé du 9e 24 août 2022 à 23:48 (UTC)Répondre