1
0
Files
plaintextaccounting/Makefile
Simon Michael 5adfbb24c0 start converting the quickref to separate files
An experimental plan for easier maintenance. There will be one linear
quickref-NAME.md file per ledger-like, with similar headings and
content across all quickref files. A script will take the sections and
tabulate them nicely to give a layout like the current page. And
perhaps there'll be some javascript to show/hide each format.
2017-12-17 18:24:17 -08:00

39 lines
1.7 KiB
Makefile

all: html
# generate html from all md files
html: $(patsubst %.md,%.html,$(wildcard *.md quickref/*.md)) Makefile
PANDOC=pandoc -f markdown+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%<style.*</style>%<meta name="viewport" content="width=device-width, initial-scale=1"><link href="//fonts.googleapis.com/css?family=Raleway:400,300,600" rel="stylesheet" type="text/css"><link rel="stylesheet" href="/css/normalize.css"><link rel="stylesheet" href="/css/skeleton.css"><link rel="stylesheet" href="/css/site.css"><link rel="icon" type="image/png" href="/images/favicon.png"><link href="quickref.css" rel="stylesheet">%' $@
# perl -p -i -e 's/>/>\n/g' $@
# perl -p -i -e 's/(<body .*)/\1\n<div class="container">/' $@
# 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))