mirror of
https://github.com/TeamNewPipe/NoNonsense-FilePicker
synced 2024-12-04 06:14:58 +00:00
36 lines
919 B
Makefile
36 lines
919 B
Makefile
.PHONY: help build server server-with-drafts clean all hugo
|
|
|
|
examples_src := $(wildcard content/example/*.md)
|
|
examples := $(patsubst content/example/%.md,../docs/example/%/index.html,$(examples_src))
|
|
|
|
help: ## Print this help text
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
|
|
|
server: ## Build and run a local web server
|
|
hugo server -d ../docs
|
|
|
|
server-with-drafts: ## Run hugo server and include drafts
|
|
hugo server -D -d ../docs
|
|
|
|
clean: ## Clean /docs
|
|
rm -rf ../docs
|
|
|
|
hugo: $(examples) ## Build the site and place output in ../docs
|
|
all: $(examples)
|
|
|
|
print: $(examples)
|
|
echo $?
|
|
|
|
../docs/index.html: content/index.md
|
|
hugo -d ../docs
|
|
|
|
../docs/%/index.html: content/%/index.md
|
|
hugo -d ../docs
|
|
|
|
../docs/example/%/index.html: content/example/%.md
|
|
hugo -d ../docs
|
|
|
|
# Catch all is static content
|
|
../docs/%: static/%
|
|
hugo -d ../docs
|