From fed82553338b44c6fc9ffa4be133c02f0b6485b4 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Tue, 21 Apr 2020 18:10:03 +0200 Subject: [PATCH] update makefile to newer versions Signed-off-by: Toshaan Bharvani --- Makefile | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index ca5b891..5d47eb8 100644 --- a/Makefile +++ b/Makefile @@ -2,15 +2,35 @@ HUGO=hugo -.PHONY: build serve - all: build -build: - $(HUGO) +.PHONY: build +build: clean + $(HUGO) --environment=production --minify --templateMetrics + #@rm -rf public/feed.xml + #@find public/*/posts/ -name 'feed.xml' -exec sh -c "cat {} >> public/feed.xml" \; @find public/ -name '*.html' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; + @find public/ -name '*.xml' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; @find public/ -name '*.css' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; @find public/ -name '*.js' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; +.PHONY: test +test: + $(HUGO) --environment=development --minify + +.PHONY: draft +draft: + $(HUGO) --environment=development --minify --buildDrafts --buildFuture --buildExpired + +.PHONY: serve serve: - $(HUGO) server --disableFastRender + $(HUGO) server --environment=development --noHTTPCache --disableFastRender --watch + +.PHONY: servedraft +servedraft: + $(HUGO) server --environment=development --buildFuture --buildExpired --noHTTPCache --disableFastRender --watch + +.PHONY: clean +clean: + @rm -rf public/ + @rm -rf resource/