all: mdtohtml mdtohtml: $(patsubst %.md,%.html,$(wildcard *.md)) Makefile watch: fswatch -l 0.1 -0 *.{md,tmpl} | xargs -0 -n1 -I{} make all livereload: livereloadx -p 10000 --static . clean: rm -f $(patsubst %.md,%.html,$(wildcard *.md)) PANDOC = pandoc # --from markdown --to html # index.html: index.md index.tmpl # $(PANDOC) --template index.tmpl index.md -o $@ %.html: %.md index.tmpl $(PANDOC) --template index.tmpl $< -o $@ quickref/index.html: rm -rf quickref/QuickReferencefortheLedger-Likes -mv ~/Desktop/QuickReferencefortheLedger-Likes quickref cp quickref/QuickReferencefortheLedger-Likes/images/* quickref/images cp quickref/QuickReferencefortheLedger-Likes/QuickReferencefortheLedgerLikes.html quickref/index.html perl -p -i -e 's%%%' $@ perl -p -i -e 's/>/>\n/g' $@ perl -p -i -e 's/(/' $@ perl -p -i -e 's/<\/body>/<\/div>\n<\/body>/' $@ # XXX not working # watch-quickref: # fswatch -l 0.1 -0 ~/Desktop/QuickReferencefortheLedger-Likes/QuickReferencefortheLedgerLikes.html | xargs -0 -n1 -I{} cat #echo make quickref.html