32 lines
632 B
Makefile
32 lines
632 B
Makefile
MD = $(shell ls 1/*.md)
|
|
HTML = $(addprefix out/,$(MD:.md=.html))
|
|
GOATCOUNTER = $(or $(PROD),false)
|
|
|
|
all: $(HTML) | out
|
|
cp -r assets out
|
|
|
|
out/%.html: %.md
|
|
mkdir -p $(dir $@)
|
|
pandoc \
|
|
-s --filter tools/pf-filter.py \
|
|
--template tools/template.html \
|
|
--metadata goatcounter=${GOATCOUNTER} \
|
|
--mathjax=https://cdn.jsdelivr.net/npm/mathjax@3.1/es5/tex-mml-chtml.js \
|
|
-f markdown+pipe_tables \
|
|
--resource-path .:equations \
|
|
tools/math.tex \
|
|
$< \
|
|
-o $@
|
|
|
|
out:
|
|
mkdir -p out
|
|
|
|
clean:
|
|
rm -rf out
|
|
|
|
re: clean all
|
|
|
|
deploy:
|
|
PROD=true $(MAKE) re
|
|
. <(pass export/RCLONE_CONFIG/cloudflare-god)
|
|
rclone -v sync out/ r2:llcotp/
|