32 lines
788 B
Makefile
32 lines
788 B
Makefile
# Show the available recipes
|
|
default:
|
|
@just --list
|
|
|
|
# Bootstrap the pinned calepin + typst binaries into tools/
|
|
tools:
|
|
./scripts/bootstrap.sh
|
|
|
|
# Compile the site into public/
|
|
build: tools
|
|
./scripts/calepin.sh compile site public
|
|
|
|
# Build, then serve the site locally
|
|
preview: build
|
|
./scripts/calepin.sh serve public
|
|
|
|
# Rebuild on change and serve the result
|
|
watch: tools
|
|
./scripts/calepin.sh watch site public --serve
|
|
|
|
# Remove generated output and build caches
|
|
clean:
|
|
./scripts/clean.sh
|
|
|
|
# Remove all EXIF metadata from a file
|
|
strip-exif file:
|
|
exiftool -all= -overwrite_original {{ quote(file) }}
|
|
|
|
# Run the CI workflow locally with act (requires act + docker)
|
|
ci:
|
|
act push -W .gitea/workflows/build.yml -j build --artifact-server-path /tmp/act-artifacts
|