• # LibreOffice + secretary

    Posté par (site web personnel, Mastodon) . En réponse au journal Gestion de documentation. Évalué à 6. Dernière modification le 22 janvier 2019 à 14:23.

    J'ai essayé il y a 2 ans de mettre en place un système de génération notes de publication, et j'avais découvert secretary. Le principe: tu utilises un fichier OpenDocument classique dans lequel tu as des données variables dans du json ou du yaml à côté. Avec secretary, qui se base sur le moteur de templates jinja2, tu remplaces les données dans le document. Ainsi les données variables sont à part, et le fichier final généré à partir du modèle. Ton modèle contient juste des insertions de variables pour que secretary puisse les trouver. Tu peux ainsi faire une boucle for sur la liste de tes équipements pour créer un tableau dans le document final. L'ODT peut être mis en gestion de version sous forme décompressée si besoin pour pouvoir faire des diff (idéalement avec un outil qui comprend l'ODT plutôt que de comparer le XML soi même). Je n'ai pas eu le temps d'aller au bout de l'approche et j'ai vu quelques petits bugs dans secretary, mais l'auteur était réactif et l'expérience intéressante.