hledger/doc
Simon Michael e1c9e51775 tools: new build system for man/web docs
Goal:

Generate man pages and web docs from one source.

Current plan:

The master docs for each package are now the pandoc-style
manpage-markdown files in the package directories -
hledger/hledger.1.md, hledger-lib/hledger_journal.5.md, etc.

Parts of these will be marked as web-only, and parts as man-only, using
divs recognisable by custom pandoc filters.

When generating man pages we strip the web-only parts, and all html
blocks, inline html and hyperlinks.

When generating web docs we strip the man-only parts and apply any other
tweaks needed for easy presentation, perhaps combining them into a
single web page similar to the old user manual.

Shake:

This was hard to do with GNU Make, and so I've introduced Shake, which
is working very well. Both coexist for now but it's probably time to
switch.
2016-02-21 02:21:41 -08:00
..
hcar hcar entry updates 2015-11-16 15:14:49 -08:00
mockups cli: shorter help mockup updates 2016-02-19 22:48:59 -08:00
profs git ignore profs, .hpc files 2014-10-31 16:33:55 -07:00
ANNOUNCE doc: 0.27 announcement 2015-10-31 15:49:12 -07:00
CHANGES doc: add a project-level changelog 2015-11-05 20:19:49 -08:00
manpage.html tools: new build system for man/web docs 2016-02-21 02:21:41 -08:00
manpage.nroff tools: new build system for man/web docs 2016-02-21 02:21:41 -08:00
notes.org notes cleanup 2014-10-28 18:40:22 -07:00