Generar web a partir de markdown
#!/bin/bash
# Genera una estructura html a partir de ficheros md (markdown)
# 1. Genera la estructura de directorios
# 2. Construye los html
# 3. Genera un fichero índice con un enlace a todos los documentos
OUTPUT=HTML
if [ ! -d $OUTPUT ];
then
mkdir $OUTPUT
fi
files=($(find ./ -type f -name '*.md'))
for i in ${files[*]}
do
printf " Procesando %s..." "${i}"
if [ ! -d "$OUTPUT/$(dirname ${i})" ];
then
mkdir "$OUTPUT/$(dirname ${i})"
printf ".."
fi
pandoc -s -S -t html "${i}" -o "${OUTPUT}/$(dirname ${i})/$(basename ${i%.md}.html)"
printf "... ok\n"
done