+
+Tout d'abord, pour aller plus loin avec markdown
et ses extensions / ramifications :
+
+
+
+
+Comme nous l'illustrons dans la « film d'écran » (screencast), l'éditeur de texte des dépôts github
et gitlab
permet d'interpréter / transformer à la demande un fichier mardown
en un fichier html
. C'est à la fois agréable et pratique, mais ce n'est pas une solution pour une utilisation quotidienne de markdown
, pour cela, il est plus efficace d'éditer son texte, avec un éditeur de texte, sur son ordinateur, avant de « l'exporter » dans un format comme html
, pdf
, docx
, epub
, etc. Il existe des éditeurs plus ou moins spécialisés pour markdown
, certains sont indiqués sur la page Editors du site de pandoc
, mais nous préconisons clairement l'emploi d'un éditeur de texte « généraliste » capable de reconnaître la syntaxe markdown
. Nous en avons indiqué en début de séquence et on pourra trouver des informations complémentaires dans la section Quelques éditeurs adaptés à l'édition Markdown du didacticiel de Jean-Daniel Bonjour.
+
+
+
+Pour convertir un fichier markdown
en un format « arbitraire », la solution à ce jour la plus complète est Pandoc, logiciel développé par John MacFarlane, un philosophe de Berkeley (le site github). En plus du site de Pandoc
, le didacticiel de J.-D. Bonjour donne de nombreuses explications sur comment installer et utiliser pandoc
dans la section Utilisation du convertisseur Pandoc. Comme pandoc
– écrit en Haskell – peut être parfois un peu difficile à installer, nous indiquons maintenant quelques solutions alternatives :
+
+
+- Des sites comme http://www.markdowntopdf.com/ et http://markdown2pdf.com/ permettent de convertir en ligne un fichier
markdown
en un fichier pdf
.
+- Le projet CommonMark propose, en plus d'une spécifications plus rigoureuse de la syntaxe
markdown
, des convertisseurs markdown
→ html
/ LaTeX
(et plus) écris en C
et en JavaScript
(https://github.com/CommonMark/CommonMark).
+- Le site de John Gruber, le créateur de
markdown
, fournit un convertisseur markdown
→ html
écrit en perl
.
+- MultiMarkdown est une autre extension de
markdown
qui vient avec son convertisseur markdown
→ html
écrit en C
.
+- grip est un serveur écrit en
python
qui permet de convertir et visualiser à la volée des fichiers markdown
avec son navigateur (très utile pour éviter d'avoir à faire des « commits » en grande quantité lorsqu'on écrit de tels fichiers pour un dépôt github
ou gitlab
).
+
+
+La conversion en pdf
passe toujours par LaTeX ce qui nécessite d'avoir une version complète et à jour de ce logiciel sur sa machine.
+
+
+
+Dans la petite démonstration, nous montrons comment générer un fichier docx
à partir d'un fichier md
avec Pandoc
et nous soulignons qu'il est alors possible d'utiliser un traitement de texte comme LibreOffice
pour modifier le fichier obtenu. Il est clair que si des modifications sont apportées au docx
elle en seront pas (automatiquement) propagées au md
. Il faudra utiliser Pandoc
pour cela et effectuer une conversion de docx
vers md
(et seules les éléments du format docx
qui existent en md
seront conservés).
+
+
+
+Une stratégie qui est souvent employée et qui fonctionne bien en pratique consiste à faire le gros du travail de rédaction d'un article ou d'un mémoire en Markdown
. La rédaction terminée, le fichier est exporté au format docx
(ou LaTeX
) et des ajustements de mise en page sont alors effectués avec un logiciel de traitement de texte (ou un éditeur LaTeX
).
+
+
+
--
2.18.1