29 lines
745 B
Makefile
29 lines
745 B
Makefile
.PHONY: help
|
|
help: ## Shows all commands
|
|
@echo 'All Makefile commands:'
|
|
@grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
|
|
|
.PHONY: server
|
|
server: ## Start development server
|
|
hugo server
|
|
|
|
.PHONY: css
|
|
css: ## Build css file
|
|
npm run build:css
|
|
|
|
.PHONY: csswatch
|
|
csswatch: ## Run listener for scss changes, compiling on the fly for development
|
|
npm run dev:css
|
|
|
|
.PHONY: fmt
|
|
fmt: ## Format project using Prettier
|
|
npm run fmt
|
|
|
|
.PHONY: dev
|
|
dev: ## Opens browser and starts server
|
|
open http://localhost:1313 && hugo server
|
|
|
|
.PHONY: build
|
|
build: css fmt ## Builds production website for lucianonooijen.com
|
|
hugo -d build -b https://lucianonooijen.com --minify --gc
|