# Template devis pandoc ## Utilisation ### Méta-données nécessaires Un [bloc de méta-donnée doit être présent au début du fichier](https://pandoc.org/MANUAL.html#extension-pandoc_title_block). Le plus simple est d'utiliser un `metadata_yaml_block` au début du fichier markdown / rst: ``` --- destinataire: UCLouvain title: 'Estimation' devisnum: 20XX-XX date: 3 juin 2019 lang: fr-BE --- Mon devis commence ici ``` ### Compilation en odt Un template odt est disponible. Il est nécessaire de forcer le `data-dir` vers le répertoire correspondant, et pointer le template vers le fichier `content.xml` ```bash pandoc \ --template content.xml \ --data-dir . \ --from markdown \ --to odt \ -o /path/to/devis.odt \ /pato/from/devis.md ``` Le fichier de méta-données peut également être stocké séparément (nécessite une version récente de pandoc): ```bash pandoc \ --template content.xml \ --data-dir . \ --from markdown \ --to odt \ --metadata-file /path/to/devis.metadata.yml \ -o /path/to/devis.odt \ /pato/from/devis.md ``` #### A vérifier après la compilation - vérifier le contenu, et notamment le bon de commande ; - vérifier les listes à puce ; - vérifier les indications par défaut (modalités de paiement, etc.) ; ## Développement / contribution - le fichier content.xml contient le rendu en xml ; - le fichier references.odt est le fichier de base. Seul le content.xml compilé est remplacé ; ### Explications sur le dev ### Fichier `styles.xml` de references.odt #### `First_20_paragraph` Pandoc attribute le style `First_20_paragraph` au premier paragraphe de chaque section. Ajout d'un style pour le premier paragraphe, dans le fichier `styles.xml` de l'archive `reference.odt`. Ce style est identique au corps de texte. ```xml ```