Discussion module:Auteur2

La bibliothèque libre.
Sauter à la navigation Sauter à la recherche

Des trucs à corriger[modifier]

Bonjour,

J'ai corrigé des trucs, mais il y a quelques machins qui me chagrinent.

  • Les numéros de siècle devraient s'afficher avec un e en exposant (pas « Ve siècle », mais « Ve siècle »).
  • Dans Modèle:Auteur2/documentation, je vois quelques exemples (Victor Hugo). Dans le deuxième exemple, une espace manque entre « Floruit » et la parenthèse ouvrante (« Floruit(1831 – 1883) »), probablement parce que le module ne tient pas compte de ce cas.

Sinon, c'est du bon travail.

Cantons-de-l'Est discuter 25 novembre 2015 à 12:12 (UTC)

Merci pour tes corrections ! Pour les numéros de siècles, c'est corrigé. Pour le "Floruit", c'est juste que l'appel de modèle utilisait {{Années}} dans la description, modèle ayant ce problème. Tpt (d) 25 novembre 2015 à 13:53 (UTC)
Tpt : Merci ! — Cantons-de-l'Est discuter 26 novembre 2015 à 00:58 (UTC)

ligne 192[modifier]

le modèle semble dysfonctionner lorsqu'il manque l'illustration. Ex. https://fr.wikisource.org/w/index.php?title=Auteur:Georges_Lechalas&oldid=5439340 Pyb (d) 25 novembre 2015 à 20:41 (UTC)

Fait Yes check.svg. C'est corrigé. Tpt (d) 26 novembre 2015 à 08:49 (UTC)

Erreur ligne 191[modifier]

Bonjour Tpt (d · c · b),

Je viens de tester le modèle sur Auteur:Frédéric Guillaume Bergmann.

Au départ, celui-ci générait une erreur « Erreur Lua dans Module:Auteur2 à la ligne 191 : attempt to index field 'fr' (a nil value). ». Cette erreur a disparu quand j'ai rempli la description sur Wikidata (qui était manquant, ce qui est assez rare mais pas inhabituel, le module devrait gérer cela).

Depuis, j'ai une nouvelle erreur « Le paramètre « initiale » est obligatoire et doit contenir l’initiale du nom de l’auteur en majuscule non accentuée ». J’imagine que cela correspond à ton commentaire « --We are in a simple case with first name and last name. TODO: bad hack, should be improved » mais dans le doute je préfère le signaler. La propriété d:Property:P734 est trop rarement renseignée mais cela peut peut-être être utile.

Cdlt, VIGNERON * discut. 26 novembre 2015 à 12:35 (UTC)

J'ai corrigé l'erreur à la ligne 191 et je fait maintenant l'extraction des initiales et des clef de tris en fonction des prénom et nom de famille de Wikidata. Pour la clef je fait "nom, prénom" en ayant supprimé les accents et en plaçant les particules les plus courantes à la fin du prénom (c.f. Module:Classement). Tpt (d) 26 novembre 2015 à 15:13 (UTC)
voir remarque sur Discussion modèle:Auteur2 --Hélène (d) 27 novembre 2015 à 01:31 (UTC)

Créer un item ou le rechercher[modifier]

J'ai fait [1] croyant que c'était une recherche, puis réverté. Je me demande s'il ne sera pas mieux de créer un lien vers chercher sur wikidata le nom de l'auteur, dans beaucoup de cas les auteurs existent déjà sur wd mais avec un nom différent. — Phe 30 avril 2016 à 16:07 (UTC)

Bogue[modifier]

Bonjour,

J'ignore depuis quand, mais le nom de l'auteur est précédé d'un nombre. Voyez ce que ça donne :

Auteur 


Auteur2

Attention : la clé de tri par défaut « London, Jack » écrase la précédente clé « Hugo, Victor ».


Cantons-de-l'Est discuter 6 juin 2016 à 17:32 (UTC)

Hum, je ne vois pas de problème. Est tu certains que tu n'as pas activé un gadget qui met en valeur les titres contenus dans les pages en les précédant par leur niveau ? Tpt (d) 7 juin 2016 à 07:05 (UTC)
Le module auteur ne peut pas être utilisé deux fois sur la même page, (si tu parles bien du problème avec le clef de tri ?) — Phe 28 juin 2016 à 02:49 (UTC)

Auteur et pseudo[modifier]

Sur cette page, j’ai utiliser le {{Auteur}} toutes les données viennent de wikidata, ce qui me gène c’est que dans la case pseudonyme j’ai son nom en russe, comme je ne veux pas modifier la page wikidata, existe-t-il un moyen pour que la ligne *pseudonyme* n’apparaisse pas.

Merci Le ciel est par dessus le toit 27 juin 2016 à 10:07 (UTC)

Voir aussi ma page de discussion.
J'ai essayé de modifier le Module:Auteur2 pour qu'un tiret permette de masquer le paramètre pseudo, mais cela ne suffit pas. Comme je n'ai pas participé à Module:Auteur2 je préfère vous laisser la question, ... et la réponse. --Rical (d) 27 juin 2016 à 11:12 (UTC)
J'ai réverté, Pseudonyme: apparaissait sur toutes les pages auteur: après cette modification. Ce que je ne comprends pas, c'est pourquoi lorsqu'on récupère les alias pour cette auteur, on récupère la version anglaise des pseudos, pas la française. — Phe 28 juin 2016 à 02:37 (UTC)
J'ai ajouté la possibilité d'interdire l'utilisation du pseudo wd de la même façon qu'avait essayé Rical, voir le code de cette page auteur. Mais je ne comprends toujours pas pourquoi c'était les pseudos anglais qui était utilisé. Notification Tpt :, une idée sur Auteur:Mikhaïl_Saltykov-Chtchedrine, si on retire la pseudo=- pourquoi on récupère les alias anglais et pas français ? — Phe 28 juin 2016 à 02:44 (UTC)
Notification Phe : voir ici pour une éventuelle explication sur les pseudo en anglais. d’ailleurs, les description sont en anglais aussi quand il n’y en a pas d’enregistrer sur WD en français . --Le ciel est par dessus le toit Parloir 28 juin 2016 à 07:54 (UTC)
Justement le problème est plutôt dans notre code, ici il existe un alias en français mais c'est l'anglais qui est utilisé. — Phe 28 juin 2016 à 15:05 (UTC)
Flûte, j'ai compris comment ça marche, il existe à la fois des Alias dans la description qui peuvent être traduit en plusieurs langue et une propriété pseudonyme qui ne peut pas être traduite, à mon avis le pseudonyme de wd n'est pas utilisable, il vaut mieux utiliser alias. — Phe 28 juin 2016 à 15:16 (UTC)
Notification Phe : si j’ai bien compris : concrètement on met dans le modèle *allias=XXX* au lieu de *pseudo=XXX* C’est ca ? --Le ciel est par dessus le toit Parloir 28 juin 2016 à 15:24 (UTC)
Pour le moment on ne fait rien, mais l'appel au modèle ne devrait pas changer. — Phe 28 juin 2016 à 15:32 (UTC)

Notification Phe : ok et merci --Le ciel est par dessus le toit Parloir 28 juin 2016 à 15:37 (UTC)

Auteurs de l’Antiquité[modifier]

Bonjour Notification Tpt et Wuyouyuan :

Si j'ai bien compris, les lignes 587 et 597 ajoutent la catégorie '[[Catégorie:Auteurs de l’Antiquité]]' en sa basant uniquement sur la date de naissance. Je propose de rajouter une condition pour tester le lieu de naissance, en gros, remplacer :

else
html:wikitext('[[Catégorie:Auteurs de l’Antiquité]]')

par quelque chose comme (Lua non garantie sans faute) :

elseif naissance.continent = 'Q46' then
html:wikitext('[[Catégorie:Auteurs de l’Antiquité]]')

Notification Tpt : sur le plan technique, pourrais-tu regarder le code ? il y aurait aussi quelques lignes à ajouter (après la ligne 317 ?) pour récupérer la propriété P19 (lieu de naissance) mais il me semble qu'il suffit de reprendre les lignes précédentes en remplaçant P569 par P19 ainsi que de quelques lignes pour à partir du lieu de naissance remonter P17/P30.

Notification Wuyouyuan : est-ce que la catégorie Antiquité est uniquement à apposer aux personnes nées en Europe ? (d:Q46) il me semble évident que non mais je ne sais pas trop sur quel critère simple faire le distinguo. Autre idée : prendre toutes les personnes nées entre -45° et +45° de longitude ? (un peu brutal mais peut-être plus simple à coder et apparemment correct), le code serait alors :

elseif -45 <= naissance.longitude and naissance.longitude <= 45
html:wikitext('[[Catégorie:Auteurs de l’Antiquité]]')

Pour info, voici la carte des 150 auteurs actuellement sur la Wikisource francophone avec une date de naissance avant 476 et un lieu de naissance possédant une coordonnée (au passage, je me rends compte qu'il y aurait un peu de vérifications et de ménage à faire sur Wikidata, il y a 199 auteurs dans Catégorie:Auteurs de l’Antiquité).

Cdlt, VIGNERON (d) 9 novembre 2017 à 10:08 (UTC)

On ne va pas raffiner sur la notion d'Auteur de l'Antiquité Occidentale et autres perfections, je viens de découvrir qu'il y a des catégories (héritées de Wikidata ?) qui mettent Lao zi en "Auteurs écrivant en langues chinoises" et Confucius son contemporain en "Auteurs écrivant en chinois archaïque" (à ma connaissance, ceux-ci sont les anonymes qui écrivaient des oracles sur écaille de tortue, mille ans avant ; pour un écolier chinois, Confucius ou Li Bai écrivaient en chinois classique et c'est pour ça qu'on ne comprend pas.) Li Bai est qualifié d'"auteur du Moyen age" comme Luo Guangzhong. C'est inépuisable. Mon idée serait d'ouvrir la possibilité d'entrer volontairement une catégorie qui aurait priorité sur celles qui sont créées automatiquement selon les dates. Paul Claudel auteur du XIXe siècle, c'est inexact même s'il a commencé à publier avant 1900, etc. AMDG --Wuyouyuan (d) 9 novembre 2017 à 14:04 (UTC)
Utiliser les dates de naissances nécessite de remonter la chaîne des "situé dans" jusqu'à tomber sur le continent (si on a de la chance). Ce sera donc très coûteux en terme de chargement de données (en effet, on ne peux pas faire de query via Lua et donc on est obligé de charger et d'analyser les items un à un). Je serais plutôt pour ne pas faire cela et avoir un champ permettant de surcharger les catégories d'époques. Ou sinon utiliser une approche utilisant la langue ou pays (P17) ?
je viens de découvrir qu'il y a des catégories (héritées de Wikidata ?) qui mettent Lao zi en "Auteurs écrivant en langues chinoises"... Oui, cela viens de Wikidata. N'hésite pas à corriger cela. Tpt (d) 17 novembre 2017 à 10:48 (UTC)