#!/bin/bash html_template="default.html" css_template="default.css" convert() { file=$1 filename=$(basename -- "$file") extension="${filename##*.}" filename="${filename%.*}" if [[ -f ../pages/$filename.md ]] then echo "making $filename.html" pandoc \ -s \ --verbose \ --template=templates/$html_template \ --css=$css_template \ ../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 } # Linked files cp templates/$css_template ../dist # Options case $1 in convert) shift 1; convert "$@";; batch) batch ;; *) echo "?" ;; esac