#!/bin/bash outDir=${1:-''} if [[ $outDir == '' ]]; then echo "Give Output Directory" exit 1 fi mkdir -p ${outDir} for mdInFile in *.md; do htmlOutFile=$(basename ${mdInFile} .md)".html" echo "Processing ${mdInFile} -> ${htmlOutFile}" cat < ${outDir}/${htmlOutFile} ${mdInFile} EOF markdown -f +fencedcode ${mdInFile} >> ${outDir}/${htmlOutFile} cat <> ${outDir}/${htmlOutFile} EOF sed -i -E 's/a href="(.+?)"/a href="\1.html"/g' ${outDir}/${htmlOutFile} done