redo-ifchange $2.md build/tex-filter.hs build/template.html5 texfilter() { runhaskell -package-conf=$(find .cabal-sandbox -maxdepth 1 -iname '*.conf.d' | head -n 1) build/tex-filter.hs $@ 2>/dev/null } CSS=/style.css pandoc -t json $2.md | texfilter "$(pwd)" \ | while read -r x; do [[ -z "${x}" ]] && continue echo $x/image.svg echo $x/image.svg >&2 done \ | xargs -d '\n' redo-ifchange pandoc -S -f markdown -t json $2.md \ | texfilter "$(pwd)" \ | pandoc --template=build/template.html5 --base-header-level=3 --standalone --email-obfuscation=none -f json -t html5 -c $CSS >$3 2>/dev/null