hledger/site
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
..
css site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
files site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
fonts site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
hakyll-std tools: move hakyll-std into a subdirectory 2015-11-05 20:24:03 -08:00
images site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
js/highslide site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
.gitignore tools: new build system for man/web docs 2016-02-21 02:21:41 -08:00
contributors.md site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
developer-guide.md site: devguide: update sandstorm links 2016-02-09 13:14:11 -08:00
download.md site: download: move vagrant, drop old screencast 2016-02-20 16:59:56 -08:00
faq.md site: faq: history: today's cleanup/brighten-up 2016-02-19 19:55:37 -08:00
how-to-read-csv-files.md site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
how-to-use-account-aliases.md site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
index.md site: home: link to other main package haddocks 2016-01-28 17:08:57 -08:00
ledgertips.md site: move manual, devguide here; move out of doc/ 2015-11-05 19:32:17 -08:00
manual2.md tools: new build system for man/web docs 2016-02-21 02:21:41 -08:00
manual.md Revert "doc: try making hledger-ui web manual from man page" 2016-02-20 23:58:07 -08:00
more-docs.md site: misc updates 2015-11-08 12:25:10 -08:00
README tools: move hakyll-std into a subdirectory 2015-11-05 20:24:03 -08:00
release-notes.md doc: relnotes tweaks 2015-11-22 08:37:35 -08:00
site.tmpl site: tweak home link 2015-11-07 11:26:23 -08:00
step-by-step.md Update step-by-step.md 2016-02-20 17:38:11 -08:00

Static bits of the hledger.org website.

In some cases these are rendered to _site/* by hakyll (via the
hakyll-std script), in others they are served directly from the git
working copy.