#!/bin/bash convert() { file=$1 filename=$(basename -- "$file") extension="${filename##*.}" filename="${filename%.*}" if [[ -f ../pages/$filename.md ]] then echo "making $filename.html" pandoc \ -s \ --template=templates/default.html \ --css=templates/default.css \ ../pages/$filename.md \ -t html > ../dist/$filename.html \ --lua-filter=links-to-html.lua fi } batch() { files=$(ls ../pages) for f in $files do echo "$f" convert $f done } case $1 in convert) shift 1; convert "$@";; batch) batch ;; *) echo "?" ;; esac