-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ajouter un appel de référence dans la métadonnée de résumé introduit un léger bug sur la preview #1141
Comments
Effectivement, j'arrive à reproduire : @RochDLY Est-ce que |
Je viens de reproduire également. Pour moi le problème est qu'en intégrant des clés bibliographiques dans les métadonnées, le moteur remet les balises Les hyperliens apparraissent dans des La question du comportement n'est pas évidente à traiter :
$if(abstract)$
$for(abstract)$
<meta name="description" xml:lang="$abstract.lang$" lang="$abstract.lang$" content="$abstract.text$" />
<meta name="DC.description" xml:lang="$abstract.lang$" lang="$abstract.lang$" content="$abstract.text$" />
$endfor$
$endif$ $if(abstract)$
<div class="description">
$for(abstract)$
<div property="description" class="resume" lang="$abstract.lang$">$abstract.text_f$</div>
$endfor$
</div>
$endif$ Aussi, lorsqu'on prête attention au Au regarde de ces points, et sous réserve que ça vous convienne :
|
Ben c'est ce qu'a l'air de vouloir faire @lakonis, non ? Est-ce que c'est un cas intéressant à prendre en compte ? (ou on se limite parce qu'on n'en connait que peu l'usage avec Pandoc ?) |
Je prends un exemple, si on va chercher un article de Nicolas Sauret sur son profil ORCID, ou mieux encore, un article sur isidore.science. Dans les deux cas les articles sont accessibles en ligne. Dans les deux cas j'ai un abstract affiché : si il y avait une ref dedans avec (Toto, 1994) je serais obligé d'aller dans l'article complet tout en bas de la page pour savoir de quelle référence il s'agit (ce qui fait un peu long en termes de navigation pour une ref). C'est pas une question de technique. La question que je soulève c'est plutôt : au-delà de la preview de Stylo, quel est l'usage d'une référence dans les métadonnées ? |
À vrai dire, c'est vraiment un oubli de ma part. Dans un résumé, par défaut je n'aurais pas intégré de référence. C'est le résultat d'un copier-coller trop rapide. |
Dac. Par contre ça veut dire que Pandoc interprète quand même la référence bibliographique, que ça fiche le bazar, et que ça, on s'en passerait ? |
non le problème vient plus probablement de notre spécificité d'avoir voulu traiter le cas de métadonnées "formatées" (text_f) vs non-formatées (text). Les premières sont utilisées dans le body, tandis que les secondes sont générées (nettoyées) à partir du text_f pour être utilisées dans le head comme éléments meta. @RochDLY est en train de vérifier ce que pandoc fait aujourd'hui, car notre distinction formaté/non-formaté venait d'un besoin non traité par pandoc en 2017 : avoir de l'italique ou un exposant dans un titre d'article, ou dans un résumé. Il est possible que pandoc est intégré cela depuis : capacité à gérer les balises markdown déclarées dans le yaml. À vérifier ! |
Rappel de ce qu'on fait dans Stylo : On utilise les métadonnées d'un article pour alimenter deux endroits à la fois : le Dans le head, les balises Si on met une emphase dans un titre ( Dans le Le système mis en place avec ou sans Comportement de Pandoc : Dans Pandoc, le comportement est d'interpréter les valeurs affectées dans le YAML comme du Markdown, d'ailleurs depuis un fix de 2022, si une variante de markdown est passée en commande en entrée, pandoc interprétera les métadonnées selon cette variante (voir la note de release). Sinon, par défaut, il interprète selon la saveur par défaut. Pour autant, je n'ai pas l'impression que Pandoc ait changé quoi que ce soit par rapport à notre problème de distribution des métadonnées dans le HTML |
Le fonctionnement idéal serait de pouvoir traiter un seul champ, exemple avec une syntaxe qui n'existe pas :
|
C'est plus ou moins ce qu'on fait déjà (ta fonction Le problème c'est que ça ne prend pas en compte les références bibliographiques, et à voir le cas soulevé par @lakonis, ça génère des problèmes dans la preview (et certainement dans le HTML généré par l'export, à tester). |
Pandoc depuis toujours traite les balises md dans le yaml. Le problème est un autre: nous mettons certaines métadonnées dans le head de l'html et dans ce contexte on ne peut pas baliser. Par ex: |
Oui question de point de vue :) Pandoc traite le markdown de certains éléments yaml, mais Pandoc ne le traite pas comme nous souhaitons le faire, c'est-à-dire avoir ces éléments éditoriaux formatés ET non-formatés pour les meta. Après, le bug soulevé ici relève plus spécifiquement de l'introduction d'une référence biblio dans les métadonnées, au-delà du formatage markdown. Et le comportement est sacrément bizarre, voir l'analyse de @RochDLY (voir aussi ci-dessus) :
|
Comme le titre l'indique, un appel de référence, par exemple
[@auteur]
au sein d'un résumé (métadonnéeabstract > text_f
), génère une preview problématique avec des bouts de résumé répétés en boucle et placé au-dessus de l'encart affichant les métadonnées.The text was updated successfully, but these errors were encountered: