OUTPUT_DIR = output
.PHONY: site
site:
mkdir -p $(OUTPUT_DIR)
find . -name '*.md' -type f -print0 | xargs -0 -I {} sh -c \
'mkdir -p $(OUTPUT_DIR)/$$(dirname $${1#./}); \
pandoc -s -f markdown -t html5 --template=template/template.html \
--toc --toc-depth=2 --css=style.css -o $(OUTPUT_DIR)/$${1%.md}.html {}' -- {}
cp -r images $(OUTPUT_DIR)
find $(OUTPUT_DIR) -type f -name '*.html' -print0 | xargs -0 -I {} \
sed -i -e 's/\.md/.html/g' {}
find $(OUTPUT_DIR) -type d -print0 | xargs -0 -I {} sh -c \
'cp template/style.css {}' -- {}