diff --git a/render b/render index 4c40553..a24e894 100755 --- a/render +++ b/render @@ -117,11 +117,18 @@ render_html() { + # check which markdown parser is available in PATH + command -v markdown > /dev/null + if [ "$?" = "0" ]; then parser=markdown + else command -v multimarkdown > /dev/null + if [ "$?" = "0"]; then parser=multimarkdown; fi + fi + for i in $mds; do md=`basename $i` newtemp="tmp.$RANDOM" cat $tmp | awk ' -/^'"$md"'/ { system("cat '"$md"' | markdown"); next } +/^'"$md"'/ { system("cat '"$md"' | '"$parser"'"); next } { print $0; }' > $newtemp rm $tmp; tmp=$newtemp done @@ -357,4 +364,4 @@ done notice "Website refreshed." -{ test "$DIR" = "." } || { sleep 10 } \ No newline at end of file +{ test "$DIR" = "." } || { sleep 10 }