HEADER="$(dirname ${0})/header.html"; for MARKDOWN in ./*.md; do CONVERT=0; TITLE=$(grep '^# \S' ${MARKDOWN} | sed 's/# //g'); HTML="${MARKDOWN%.*}.html"; if [ ! -f ${HTML} ]; then CONVERT=1; elif [[ $(date -r ${MARKDOWN} +%s) > $(date -r ${HTML} +%s) ]]; then CONVERT=1; fi; if [[ $CONVERT -eq 1 ]]; then echo "Converting ${TITLE}"; `which pandoc` -s ${MARKDOWN} -H ${HEADER} -f markdown-task_lists --metadata pagetitle="${TITLE}" -o ${HTML}; fi; done; for HTML in ./*.html; do HTML="${HTML/_p./}"; MARKDOWN="${HTML%.*}.md"; if [ ! -f ${MARKDOWN} ]; then echo "Removing ${HTML}"; rm "${HTML}"; fi; done; sed -i ./*html -e 's/\.md/.html/g';