Explorar el Código

Enhance Makefile and Netlify deployment (#91)

Khosrow Moossavi hace 7 años
padre
commit
dcefc200ee
Se han modificado 4 ficheros con 19 adiciones y 9 borrados
  1. 0 0
      .hugo/version
  2. 10 9
      Makefile
  3. 0 0
      hugow
  4. 9 0
      netlify.toml

+ 0 - 0
exampleSite/.hugo/version → .hugo/version


+ 10 - 9
Makefile

@@ -1,17 +1,18 @@
-.PHONY: release build demo clean
+.PHONY: prepare release build demo clean
 
-build: 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
+build: prepare
+	./hugow --source demo
 
-	cd demo && ./hugow serve -D
+demo: prepare
+	./hugow server --buildDrafts --source demo
 
 release: build
-	cd ./demo && ./hugow
 	rm -rf ./resources && cp -r ./demo/resources ./resources
 
+prepare: clean
+	mkdir -p demo/themes/hugo-coder
+	rsync -av exampleSite/ demo
+	rsync -av --exclude='demo' --exclude='exampleSite' --exclude='.git' . demo/themes/hugo-coder
+
 clean:
 	rm -rf demo

+ 0 - 0
exampleSite/hugow → hugow


+ 9 - 0
netlify.toml

@@ -0,0 +1,9 @@
+[build]
+  publish = "demo/public"
+  command = "make prepare && hugo --source demo"
+
+[context.deploy-preview]
+  command = "make prepare && hugo --source demo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL"
+
+[context.deploy-preview.environment]
+  HUGO_VERSION = "0.49"