import TEI
Bonjour Jérôme @chauveau,
Ce ticket concerne la possibilité d'avoir un import TEI dans le plugin, une branche a été créée à cet effet : https://git.unicaen.fr/fnso/fairest/xml2html-pkp-plugin/-/tree/ec/tei-input?ref_type=heads
Plusieurs questions (plusieurs tickets ?) :
- le javascript doit être révisé – celui-ci est un mélange de copier/coller de forum et de chatGPT…, Xavier se propose de le faire côté Métopes – donc pas d'inquiétude pour la diffusion (outre l'historique du git…) ;
- dans cette 'POC', on propose un double mode de visualisation des tableaux (et images) :
- un clic sur le titre déploie le tableau dans le flux principal de texte ;
- un clic sur la flèche déclenche l'ouverture d'une fenêtre externe – à ton avis, est-ce qu'il est possible d'avoir cette fonctionnalité à partir de l'instance PKP-OMP ou OJS ? C'est assez pratique pour le lecteur, mais pas sûre que ce soit une bonne pratique web. Est-ce qu'une position intermédiaire est de provoquer plutôt l'ouverture d'un autre onglet ?
- est-ce qu'il serait pertinent de séparer les CSS (TEI et JATS ou OMP et PKP ?) ? Je me dis aussi que je peux ranger un peu mieux et essayer de rationnaliser le HTML et les
class
produites pour que ça reste lisible. Donc, juste un avis de ta part. - comment peut-on faire pour tester ? Est-ce qu'on pourrait avoir le plugin avec la configuration import JATS sur l'instance OJS et la configuration import TEI sur l'instance OMP ?
Un dossier joint pour un aperçu demo.zip :
- XML-TEI source ;
- XSLT tei2html ;
- output HTML et ressources associées (javascript, CSS, images).
Le PKP Sprint commence lundi après-midi, je ne sais pas si tu auras le temps de regarder ce ticket d'ici là, mais la réponse la plus "politico-urgente-éditorialo-impatiente" est celle sur les fenêtres externes.
Merci de ton aide ! Et une remarque plus générale : vraiment plaisant de construire la page HTML qui sera générée par le plugin sur le principe efficace de la transfo ! Et pour rester en XSLT 1, on transforme le fichier à importer en amont, ce sera transparent pour l'utilisateur.