2021-05-28 20:03:42 +02:00
|
|
|
#!/bin/bash
|
2022-02-07 19:56:57 +01:00
|
|
|
# Commande pandoc qui transforme un fichier markdown (example.md)
|
|
|
|
# en appliquant une css du même nom (example.css)
|
2021-05-28 20:03:42 +02:00
|
|
|
|
2022-02-08 15:53:41 +01:00
|
|
|
# Si pas ou plus d'un paramètre, on sort
|
|
|
|
if [ $# -ne 1 ]; then
|
|
|
|
echo "Mettre le nom du markdown a transformer. Le script appliquera la css du même nom."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Si le markdown demandé n'existe pas, on sort
|
|
|
|
if [ ! -e $1.md ]; then
|
|
|
|
echo "Le fichier $1.md n'éxiste pas!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Si pandoc n'est pas installé on sort
|
|
|
|
if ! command -v pandoc &> /dev/null
|
|
|
|
then
|
|
|
|
echo "Pandoc n'est pas installé"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2022-02-07 19:56:57 +01:00
|
|
|
pandoc --standalone --css $1.css \
|
|
|
|
--from markdown --to html \
|
|
|
|
--output ./index.html $1.md \
|
|
|
|
--metadata pagetitle=$1;
|
2021-05-28 20:03:42 +02:00
|
|
|
|
2022-02-08 15:53:41 +01:00
|
|
|
echo "### Transformation du Markdown $1.md en HTML dans index.html avec $1.css d'appliqué"
|