# include .env
# export
build:
rm -rf dist
./kiln build
deploy: build deploy-html deploy-gmi
deploy-html:
tar -C dist/html -cvz . > dist/html.tar.gz
curl --oauth2-bearer "${OAUTH_TOKEN}" \
-Fcontent=@dist/html.tar.gz \
https://pages.sr.ht/publish/log.pfad.fr
deploy-gmi:
tar -C dist/gmi -cvz . > dist/gmi.tar.gz
curl --oauth2-bearer "${OAUTH_TOKEN}" \
-Fcontent=@dist/gmi.tar.gz \
-Fprotocol=GEMINI \
https://pages.sr.ht/publish/log.pfad.fr
dev: build
$(MAKE) --no-print-directory -j2 dev-tasks
dev-tasks: watch serve-html
serve-html:
@xdg-open http://127.0.0.1:8087
@php -S 127.0.0.1:8087 -t dist/html
watch:
@inotifywait -m -e close_write -r --exclude "(dist|\.git)" . | while read events; do $(MAKE) --no-print-directory build; done