#!/usr/bin/env zsh # get script directory if [[ ${0[0]} = '/' ]]; then scriptdir="${0:h}" else scriptdir="$PWD/${0:h}" fi cd $scriptdir # Convert all slides from markdown for slide in **/*.md(.N); do pandoc -f markdown -t html $slide > ${slide:r}.html done { cat head.html for slide in **/*.html(.N); do case $slide in head.html|tail.html) continue esac print -- '
' cat $slide | sed 's#&#&#g' print -- '
' done cat tail.html } > ../categories.html