EcrituresNumeriques / chaineEditorialeSP

Protocoles, templates et feuilles de style pour la chaîne de publication de la revue Sens public
3 stars 2 forks source link

yamlEditor: syntaxe *italic* dans titre/résumé dans le yaml #14

Open lakonis opened 6 years ago

lakonis commented 6 years ago

Les éléments sous syntaxe markdown dans le yaml sont correctement transformés par pandoc en html. Exemple : *coucou* sera transformé en <em>coucou</em>

Le problème apparait lorsque ces balises html se retrouvent non échappées dans les attributs d'autres balises. Et là, les parsers sont pas contents.

Pandoc va faire correctement son travail lorsque le yaml est renseigné avec du html déjà échappé. Typiquement : \<em\>coucou\</em\>

Question d'ergonomie : est ce que le YamlEditor peut faciliter l'ajout de balise italic en respectant du la syntaxe "html échappé" ..?

ServanneMo commented 6 years ago

Attention, le \<em> et \</em> passe tel quel dans laTex... donc pour la création du pdf, c'est pas optimal. Pour le moment, avec les éditeurs, on retouche direct dans le fichier .tex. Mais c'est pas pratique.

lakonis commented 6 years ago

Il est probable qu'on doive abandonner le formatage italic pour les résumés et titre d'article. Côté SPhub pour @timoguic, tout formatage de ces données n'est vraiment pas à faire.

@timoguic @PookMook , vous avez une suggestion ?

timoguic commented 6 years ago

Moi je les 'strip'. Donc tout me va :)

lakonis commented 6 years ago

Ok! donc la décision revient à... @ServanneMo ? que préfères tu ?

  • Soit les éditeurs balisent + échappent la balise \<em\> et l'information sera présente sur html, mais problématique pour le tex (édition manuelle).
  • Soit les éditeurs ne balisent pas, et il y a sans doute une édition manuelle à faire sur les fichiers finaux.
ServanneMo commented 6 years ago

donc pas de solution vraiment pratique... quoi qu'on fasse, les éditeurs vont devoir mettre les mains dans le tex ?

lakonis commented 6 years ago

Deux propositions :

  1. un résumé non balisé dans le yaml, et une copie du résumé balisé dans le corps du texte. Eventuellement dans une div (comme l'épigraphe).
  2. deux résumés (non-balisé, balisé) dans le yaml, l'un destiné aux balises meta, l'autre au latex.