Forum Astuces.divers Ajout d'annexes markdown à un document libreoffice

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
0
16
juin
2022

Salut,

Savez vous s'il existe un moyen d'ajouter/lier des annexes markdown à un document libreoffice (writer).

Mon problème est le suivant, je suis en train d'écrire un document avec libreoffice.writer pour un logiciel/matériel (c'est du FPGA donc plutôt du Gateware). Mais la description des différents registres est déjà documenté avec le code (VHDL) dans des fichier README.md (au format markdown donc).

Mon rêve serait de pouvoir décrire le logiciel de manière global en Libreoffice et d'intégrer cette description des registres en annexe mis en forme automatiquement.

Pensez vous que ça soit possible ?

Merci

  • # pandoc?

    Posté par  . Évalué à 3. Dernière modification le 16 juin 2022 à 11:54.

    Bonjour,

    Des outils type pandoc (de mémoire) permettent de convertir du markdown vers d'autres formats tels que odt. Restera sans doute le problème de l'homogénéité des styles à gérer.

    Sinon écrire ton document en latex qui permet d'intégrer du markdown directement dans le texte :->

  • # Conversion avec Pandoc ?

    Posté par  . Évalué à 1.

    Je n'ai pas la réponse à la question, donc je vais répondre à côté (et je m'en excuse), mais sait-on jamais, ça donnera peut-être une piste : serait-il envisageable de convertir les fichiers Markdown en ODT avec Pandoc ?

  • # Automatiquement pas vraiment mais c'est possible

    Posté par  (site web personnel, Mastodon) . Évalué à 4. Dernière modification le 16 juin 2022 à 13:43.

    Tu peux Insérer du texte à partir d'un fichier qui est du markdown. Tu perds toute la mise en forme et la structure. Mais tu gardes les #, les _ et les * ce qui devrait te permettre de faire des rechercher-remplacer et de naviguer plus rapidement dans le document pour rétablir la mise en forme.

    Si en plus tu as une barre d'outil avec exactement les commandes (styles) dont tu as besoin, tu vas gagner pas mal de temps.

    Il faudra aussi virer les paragraphes et lignes vides. Pour rappel (je ne me souviens jamais des expressions régulières et j'ai la faiblesse de penser que je ne suis pas seule dans ce cas-là) :

    • \n dans rechercher → saut de ligne forcé
    • \n dans remplacer → paragraphe
    • ^ signe dollar (écrit en touts lettres pour cause de bug) pour chercher et remplacer des paragraphes vides.

    J'ai pas mieux à te proposer.

    « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

    • [^] # Re: Automatiquement pas vraiment mais c'est possible

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Merci,

      C'est pas simple donc. Je pensais plus à un système d'assemblage de document. Genre je génère un document libreoffice avec pandoc à partir de mes sources markdown puis je le «colle» à la fin du document qui est lui écrit totalement en libreoffice.

      J'ai plus qu'une balle

      • [^] # Re: Automatiquement pas vraiment mais c'est possible

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        Au pire sinon, je génère un pdf pour chaque puis j'assemble. Mais bon c'est plus modifiable.

        J'ai plus qu'une balle

        • [^] # Re: Automatiquement pas vraiment mais c'est possible

          Posté par  (site web personnel, Mastodon) . Évalué à 3.

          Au pire sinon, je génère un pdf pour chaque puis j'assemble. Mais bon c'est plus modifiable.

          Même si ce n'est pas une solution que je conseillerais :-) Inkscape 1.2 ouvre des pdf avec plusieurs pages. Ça reste donc modifiable, mais, du coup, pas super gérable : pagination, sommaires etc.

          « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: Automatiquement pas vraiment mais c'est possible

        Posté par  (site web personnel, Mastodon) . Évalué à 4. Dernière modification le 16 juin 2022 à 14:16.

        Ah mais ça tu peux le faire. Tu passes par la même commande d'insertion du texte à partir d'un fichier et, selon ce que Pandoc génère, si dans ton document LibreOffice tu utilises les styles standard (personnalisés ou pas, ce sont les balises xml qui comptent), tes docs vont s'adapter à la mise en forme du reste.

        Mais ça dépend de ce que fabrique Pandoc (il n'est pas dans Mageia et ça a l'air galère de l'intégrer, donc je ne sais pas trop).

        Et ça n'empêche pas de revoir le doc de toute façon :-).

        « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.