all: html # generate html from all md files html: $(patsubst %.md,%.html,$(wildcard *.md quickref/*.md)) Makefile PANDOC=pandoc -f markdown-smart+autolink_bare_uris # generate html from a md file %.html: %.md index.tmpl $(PANDOC) --template index.tmpl $< -o $@ # regenerate html whenever an md file changes liverender: ls *.md | entr make html # in a browser viewing localhost:10000/somepage.html, reload the page when somepage.html changes livereload: livereloadx -p 10000 --static . # regenerate syntax quick reference html from google docs html export # (it has been manually edited, let's not do this again) #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 clean: rm -f $(patsubst %.md,%.html,$(wildcard *.md))