diff --git a/Makefile b/Makefile index 19f6367..092e831 100644 --- a/Makefile +++ b/Makefile @@ -1,34 +1,38 @@ -all: mdtohtml +all: html -mdtohtml: $(patsubst %.md,%.html,$(wildcard *.md)) Makefile +# generate html from all md files +html: $(patsubst %.md,%.html,$(wildcard *.md)) Makefile -liverender: - 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 $@ +PANDOC = pandoc +# generate html from a md file %.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>/' $@ +# 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)) +