bavbavhaus.net/makefile

82 lines
1.9 KiB
Makefile
Raw Normal View History

2024-01-12 15:08:12 +01:00
SHELL = /bin/sh
2024-03-03 23:51:01 +01:00
# ikiwiki
2024-02-05 17:45:48 +01:00
.PHONY: all
2024-03-17 17:12:26 +01:00
all: *.md\
public_html/css/*\
pandoc/templates/bavbavhaus.net.html5\
pandoc/templates/bavbavhaus.net.partial.html5\
pandoc/csl/chicago-fullnote-sl.csl\
pandoc/bavbavhaus.net.lua
rm public_html/*.html
pandoc lua pandoc/bavbavhaus.net.lua
2024-03-03 23:51:01 +01:00
2024-03-17 17:12:26 +01:00
public_html:
test -d "public_html" || mkdir "public_html"
mkdir "public_html/partial"
2024-01-12 15:08:12 +01:00
2024-03-17 17:12:26 +01:00
public_html/%.html: %.md\
pandoc/defaults/bavbavhaus.net.yaml\
pandoc/templates/bavbavhaus.net.html\
pandoc/csl/chicago-fullnote-sl.csl\
pandoc/filters/pandoc-quotes.lua
pandoc --data-dir=pandoc --id-prefix=$* -dbavbavhaus.net.yaml -o $@ $<
public_html/partial/%.html: %.md\
pandoc/defaults/bavbavhaus.net.partial.yaml\
pandoc/templates/bavbavhaus.net.partial.html\
pandoc/csl/chicago-fullnote-sl.csl\
pandoc/filters/pandoc-quotes.lua
pandoc --data-dir=pandoc --id-prefix=$* -dbavbavhaus.net.partial.yaml -o $@ $<
2024-01-12 15:08:12 +01:00
2024-03-03 23:51:01 +01:00
.PHONY: refresh
refresh:
ikiwiki --setup $(IKIWIKISETUPFILE) --refresh
.PHONY: rebuild
rebuild:
ikiwiki --setup $(IKIWIKISETUPFILE) --rebuild
.PHONY: clean
clean:
rm wiki/*
ikiwiki --setup $(IKIWIKISETUPFILE) --clean
2024-02-05 17:45:48 +01:00
2024-01-15 07:07:32 +01:00
# dest
2024-03-03 23:51:01 +01:00
dest:
test -d "dest" || mkdir "dest"
# docx
2024-02-05 17:45:48 +01:00
dest/%.docx: notes/%.md\
2024-03-03 23:51:01 +01:00
pandoc/defaults/docx.yaml\
2024-02-05 17:45:48 +01:00
pandoc/reference-sl.docx\
pandoc/csl/chicago-fullnote-sl.csl\
pandoc/filters/pandoc-quotes.lua\
pandoc/filters/delink.lua\
| dest
2024-03-03 23:51:01 +01:00
pandoc --data-dir=pandoc -ddocx -o $@ $<
2024-01-12 15:08:12 +01:00
2024-03-03 23:51:01 +01:00
# pdf
2024-02-05 17:45:48 +01:00
dest/%.pdf: notes/%.md\
2024-03-03 23:51:01 +01:00
pandoc/defaults/pdf.yaml\
2024-02-05 17:45:48 +01:00
pandoc/csl/chicago-fullnote-sl.csl\
| dest
2024-03-03 23:51:01 +01:00
pandoc --data-dir=pandoc -dpdf -o $@ $<
2024-02-05 17:45:48 +01:00
2024-03-03 23:51:01 +01:00
# presentation
dest/%.s5.html: notes/%.md\
pandoc/defaults/s5.yaml\
pandoc/templates/default.s5\
pandoc/s5/default/pretty.css\
pandoc/s5/default/framing.css\
pandoc/csl/chicago-fullnote-sl.csl\
pandoc/filters/pandoc-quotes.lua\
| dest
pandoc --data-dir=pandoc -ds5 -o $@ $<
2024-02-05 17:45:48 +01:00
2024-01-12 15:08:12 +01:00
2024-03-03 23:51:01 +01:00
.PHONY: distclean
distclean:
rm -rf "wiki"
rm -rf "dest