123456789101112131415161718192021222324252627282930 |
- .DEFAULT_GOAL := help
-
- include .env
-
- SERVER_OUTPUT = $(MF_GALLERY_OUTPUT) # user@server.url:/path/to/website
-
- .PHONY: install
- install: ## Install the dependencies to build the website
- pip3 install --user -r requirements.txt
-
- .PHONY: build
- build: ## Build the website
- python3 boop.py
-
- .PHONY: clean
- clean: ## Clean output files
- rm -rf ./output ./__pycache__
-
- .PHONY: serve
- serve: build ## Serve the website (development)
- cd output && python3 -m http.server 8080
-
- .PHONY: publish
- publish: build ## Publish the website online (rsync)
- echo $(SERVER_OUTPUT)
- rsync -P -rvzc --cvs-exclude --delete ./output/ $(SERVER_OUTPUT)
-
- .PHONY: help
- help:
- @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|