gabays / Cours_COSME_2019

Documents pour le cours XSLT organisé par le COSME2
1 stars 3 forks source link

Créer un makefile #13

Open maieul opened 5 years ago

maieul commented 5 years ago

Un makefile ou tout autre outils d'automatisation des appels aux scripts de compilation serait utile.

Côté de la conf LaTeX, j'ai mis la config latexmk.

mattlev2 commented 5 years ago

J'ai mes propres scripts de compilation, je peux créer un dépôt avec un makefile si besoin. tu veux quoi exactement ? Je ne sais pas si beaucoup de participant.es seront sous linux... et je sais pas à quel point ça peut marcher sous mac.

maieul commented 5 years ago

non, je demandais un makefile pour les transfo xlst

pour la transfo latex, il y a pas de souci, j'utilse latexmk

mattlev2 commented 5 years ago

Tu veux quoi exactement ? Les gens utilisent oxygen en général; en ligne de commande ça donne un truc du genre avec le moteur saxon (ci dessous, en utilisant une version commerciale, mais il y en a une sous Mozilla Public Licence ici:

java -jar saxon9ee.jar -o:out/correction_paragraphes.tex ../../Dedans/XML/temoins/Sev_Z.xml xml_vers_latex.xsl

Je peux t'écrire un script et un makefile si tu veux. J'espère comprendre ce que tu cherches !

maieul commented 5 years ago

tu a plusieurs XLST possible. Du coup ca veut dire plusieurs output possibles. Avoir un script qui te génère toutes les output possible et intéressantes.

Après moi je peux appliquer moi même mon compilateur xtls, c'est pas un souci. Simplement, j'ai plus l'habitude dans des projets qui fournissent directement un makefile, comme cela on tape make, et on sait que cela produit (normalement) le résultat attendus par les auteurs du projet.

Ce serait une plus value pour le depot, pour permettre plus facilement à des gens externes à la formation de s'en saisir.

mattlev2 commented 5 years ago

Ok. Du coup, j'ai créé un Makefile qui n'est pas fonctionnel encore, je laisse @ArianePinche et @gabays s'occuper des chemins vers leurs fichiers xsl (il faudra aussi homogénéiser le nom des dossiers et des fichiers, mais on peut faire ça à la fin).

J'ai donc ajouté une version open source de saxon.

gabays commented 5 years ago

En mettant le fichier HTML dans chaque folder sans css on perd mon CSS, ce qui est triste parce qu'il est une excellente preuve de mon sens du disaïne

gabays commented 5 years ago

J'ai modifié le makefile avec nouvel output: c'est un dossier "output" avec entre autre le css. On peut mettre les docs LaTeX là dedans aussi si on a besoin

maieul commented 5 years ago

pour les docs latex, il y en aura sans doute deux mon beamer et des exports. le beamer implique d'avoir pygmentize installé.

je vous tient au courant dès que je peux. J'espère d'ici le milieu de la semaine prochaine, et peut être plus tot