File indexing completed on 2026-07-16 08:41:22
0001
0002
0003
0004
0005
0006
0007 LESSON := $(CURDIR)
0008 IMAGE := ghcr.io/carpentries/workbench-docker:latest
0009 PORT := 4321
0010
0011 .PHONY: preview serve clean help
0012
0013 preview:
0014 docker run --rm --user rstudio -e DISABLE_AUTH=true \
0015 -v "$(LESSON):/home/rstudio/lesson" $(IMAGE) \
0016 Rscript -e 'sandpaper::build_lesson("/home/rstudio/lesson")'
0017 @echo "Built. Open http://localhost:$(PORT) — run 'make serve' if nothing is serving yet."
0018
0019 serve:
0020 python3 -m http.server $(PORT) --bind 0.0.0.0 --directory "$(LESSON)/site/docs"
0021
0022 clean:
0023 rm -rf "$(LESSON)/site" "$(LESSON)/.cache"
0024
0025 help:
0026 @grep -E '^[a-z]+:.*##' $(MAKEFILE_LIST) | sed -E 's/:.*## /\t/'