Fermer

Convertir un fichier markdown en HTML depuis le finder

Toujours grâce à Automator, on va pouvoir créer un flux de travail qui automatise la conversion des fichiers markdown (.md) en HTML.

Pré-requis à la conversion en html

Au préalable, il faut avoir installer la bibliothèque pandoc :

brew install pandoc

Pandoc est l’outil indispensable pour convertir des fichiers dans divers formats : md, AsciiDoc, EPUB, RTF, LaTeX…

Il nous faut connaître l’emplacement du binaire pandoc :

whereis pandoc

OU

which pandoc

Créer l’action de conversion md dans Automator

Lancer Automator, puis sélectionner « Action rapide ».

MAC logiciel Automator

Sélectionner dans « le processus reçoit l’élément actuel » : « fichiers ou dossiers ».

Puis ajouter l’action « Exécuter un script Shell » et indiquer le script suivant :

for f in "$@"; do
  /bin/echo '<article class="markdown-body">' > $1_output.md
  /bin/cat $1 >> $1_output.md
  /bin/echo '</article>' >> $1_output.md
  /usr/local/bin/pandoc $1_output.md --css https://unpkg.com/github-markdown-css/github-markdown.css --metadata pagetitle="$1" -s -o $1.html
  /bin/rm $1_output.md
done

On enregistre l’action.

Utiliser Automator pour convertir des fichiers markdown

Depuis le Finder, on sélectionne 1 ou plusieurs fichiers md, puis un click droit sur ces fichiers, sélectionner actions rapides et le nom de l’action créer.

Laisser une réponse

Votre adresse email ne sera pas publiée. Les champs obligatoires sont indiqués par *