29 lines
820 B
Makefile
29 lines
820 B
Makefile
markdown_to_html_outputs := $(patsubst content/%.md,build/%/index.html,$(wildcard content/*.md))
|
|
|
|
all: $(markdown_to_html_outputs) build/styles.css ~/Sync/DatenVolker/Bewerbungen/DefaultResume/resume.pdf
|
|
./main.py
|
|
cp -r copy_to_build/* build/
|
|
cp ~/Sync/DatenVolker/Bewerbungen/DefaultResume/resume.pdf build/resume.pdf
|
|
|
|
build:
|
|
mkdir -p build
|
|
|
|
build/%/:
|
|
mkdir -p $@
|
|
|
|
build/%/index.html: content/%.md build/%/ single.nfhtml addsec.py
|
|
pandoc --template=single.nfhtml --filter ./addsec.py --table-of-contents $< -o $@
|
|
|
|
build/styles.css: styles.scss
|
|
scss styles.scss build/styles.css
|
|
|
|
deploy: all
|
|
rm build/styles.css.map || true
|
|
lychee build/
|
|
cp -r build/* ../Volker-Weissmann.github.io
|
|
./minify.sh
|
|
cd ../Volker-Weissmann.github.io && git add -A && git commit -m "deploy" && git push
|
|
|
|
clean:
|
|
rm -r build || true
|