forked from neff/neff-steindesign.de
Add Makefile
This commit is contained in:
parent
8572afb9e3
commit
99545a988b
|
|
@ -0,0 +1,41 @@
|
||||||
|
THEME = neff
|
||||||
|
REMOTE = dev.test:/var/www/neff-steindesign.dev.test
|
||||||
|
|
||||||
|
HUGO = /usr/bin/hugo
|
||||||
|
NPM = /usr/bin/npm
|
||||||
|
RSYNC = /usr/bin/rsync
|
||||||
|
JPEGOPTIM = /usr/bin/jpegoptim
|
||||||
|
OPTIPNG = /usr/bin/optipng
|
||||||
|
|
||||||
|
.PHONY = all clean server
|
||||||
|
|
||||||
|
DIRS = content data static themes/$(THEME) resources
|
||||||
|
|
||||||
|
JPEG = $(wildcard *.jpg)
|
||||||
|
PNG = $(wildcard *.png)
|
||||||
|
|
||||||
|
all: $(JPEG) $(PNG) $(DIRS) public/*
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf public/ resources/
|
||||||
|
|
||||||
|
server: themes/$(THEME)/package-lock.json themes/$(THEME)/src
|
||||||
|
$(HUGO) server --buildDrafts --buildExpired --buildFuture --gc
|
||||||
|
|
||||||
|
$(JPEG):
|
||||||
|
$(JPEGOPTIM) --max=75 $?
|
||||||
|
|
||||||
|
$(PNG):
|
||||||
|
$(OPTIPNG) -preserve -quiet -- $?
|
||||||
|
|
||||||
|
$(DIRS): themes/$(THEME)/package-lock.json themes/$(THEME)/src
|
||||||
|
$(HUGO) --gc
|
||||||
|
|
||||||
|
themes/$(THEME)/package-lock.json:
|
||||||
|
$(NPM) --prefix="themes/$(THEME)" install --save-dev
|
||||||
|
|
||||||
|
themes/$(THEME)/src:
|
||||||
|
$(NPM) --prefix="themes/$(THEME)" run build
|
||||||
|
|
||||||
|
public/*:
|
||||||
|
$(RSYNC) -avz --delete public/ $(REMOTE)
|
||||||
Loading…
Reference in New Issue