From 2295023e1c81d254b3a247f66be1ec887e301357 Mon Sep 17 00:00:00 2001 From: Khosrow Moossavi Date: Wed, 3 Oct 2018 22:20:55 -0400 Subject: [PATCH] Enhance Makefile and netlify deployment --- {exampleSite/.hugo => .hugo}/version | 0 Makefile | 19 ++++++++++++------- exampleSite/hugow => hugow | 0 netlify.toml | 6 ++++++ 4 files changed, 18 insertions(+), 7 deletions(-) rename {exampleSite/.hugo => .hugo}/version (100%) rename exampleSite/hugow => hugow (100%) create mode 100644 netlify.toml diff --git a/exampleSite/.hugo/version b/.hugo/version similarity index 100% rename from exampleSite/.hugo/version rename to .hugo/version diff --git a/Makefile b/Makefile index 80e854786..e6214a0ae 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,22 @@ .PHONY: release build demo clean -build: clean +build: prepare + ./hugow --source demo $(filter-out $@,$(MAKECMDGOALS)) + +prepare: clean mkdir -p demo/themes/hugo-coder rsync -av exampleSite/ demo - rsync -av --exclude='demo' --exclude='exampleSite' --exclude='.git' . demo/themes/hugo-coder - -demo: build + rsync -av --exclude='demo' --exclude='exampleSite' --exclude='.git' --exclude='.hugo' --exclude='hugow' . demo/themes/hugo-coder - cd demo && ./hugow serve -D +demo: prepare + ./hugow server --buildDrafts --source demo -release: build - cd ./demo && ./hugow +release: prepare + ./hugow --source demo rm -rf ./resources && cp -r ./demo/resources ./resources clean: rm -rf demo + +%: + @: diff --git a/exampleSite/hugow b/hugow similarity index 100% rename from exampleSite/hugow rename to hugow diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 000000000..d9e17c5fe --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[build] + publish = "demo/public" + command = "make build" + +[context.deploy-preview] + command = "make -- build --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL"