#!/bin/bash ### This script finds all .t2t (txt2tags) files and updates the corresponding ### .html file, if it is out-of-date. # Path to this directory (not CWD) # https://stackoverflow.com/a/246128/98600 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" function render_html { t2t=$1 html=$2 relroot="$( dirname $t2t | sed -E 's/^.\///' | sed -E 's/[^/]+/../g' )" pandoc \ --from=t2t \ --to=html5 \ --standalone \ --template="$DIR/_template.html" \ --css="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" \ --variable="rel-root:$relroot" \ "$t2t" \ --output="$html" if [ -f "$html" ] ; then sed -i.bak "s/