2 petits bugs/corrections pour une “mise en jambe” lors de la phase de reprise.
À savoir
Zord publie le XML sans transformation vers html, avec une simple feuille de style.
Seuls certains éléments du XML sont récupérés pour constituer des éléments de navigation dans la page html. C'est à cela que font référence les deux “bugs” suivants.
Dans Zord nous importons des textes au format .XML (voir dossier /tei/portailX/{ISBN}/).
Ce fichier {ISBN}.xml est découpé lors de l'importation en autant de fichiers qu'il y a de
de type “part” et “chapter”. L'unité documentaire est le “chapter”.
Lors de ce découpage un fichier toc.xml est créé, toujours dans /tei/portailX/{ISBN}. Ce fichier va constituer le contenu du
de chaque page html du livre et que l'on voit dans le panneau rétractable de gauche.
Dans toc.xml la mise en forme qui se trouve dans XML initial n'est pas conservée :
Dans le fichier original {ISBN}.xml on a :
<head rendition="#chaptertitle"> <hi rend="b">Un compositeur romand dans l’europe du <hi rend="sc">xix</hi><hi rend="sup">e</hi>siècle</hi></head>
Dans toc.xml (donc après importation et découpage dans Zord) pour le titre du body-2 on a :
<span>Un compositeur romand dans l’europe du xixe siècle</span>
= on a perdu le gras ainsi que le style sur le XIX (small caps) et l'exposant sur le e de “XIXe siècle”.
On devrait donc avoir conservé dans toc.xml :
<span> <b>Un compositeur romand dans l’europe du <span class="smallcap">xix</span><span class="sup">e</span> siècle</b> <span>
Je vous laisse trouver comment est construit le fichier toc.xml lors de l'import et du découpage du fichier {ISBN}.xml
…
Cette étape d'importation est la base du fonctionnement de Zord et de l'affichage ultérieur des textes.
Le “titre courant” est le “fil d'ariane” constitué du titre du livre, du titre de la partie et/ou du titre du chapitre au haut de chaque page du livre (entouré par 2 flèches permettant de passer d'un chapitre à l'autre).
Dans la publication html c'est le
Les mises en forme (styles) qui se trouvent dans ces titres dans le {ISBN}.xml ne sont pas transcrits en html pour le contenu de ce div
Dans le fichier original on a :
<head rendition=”#chaptertitle“> <hi rend=“b”>Un compositeur romand dans l’europe du <hi rend=“sc”>xix</hi><hi rend=“sup”>e</hi>siècle</hi></head>
Dans la page html on a :
<span class="ariadne-section" data-part="undefined" data-id="undefined">Un compositeur romand dans l’europe du xixe siècle</span>"
= on a perdu le style sur le XIX (small caps) et l'exposant sur le e de “XIXe siècle”.
alors qu'on devrait avoir :
<span class="ariadne-section" data-part="undefined" data-id="undefined"><b>Un compositeur romand dans l’europe du <span class=“smallcap”>xix</span><span class=“sup”>e</span> siècle</b></span>
Je vous laisse voir comment ce contenu de <span class=“ariadne-section” data-part=“undefined” data-id=“undefined”> est généré, et corriger ce manque.
Le même problème se retrouve dans l'export de citations. Voir issue GitHub ici : https://github.com/DrozNumerique/Zord_dev/issues/12