docs.pdf (54.0 KB)
docs.html (20.4 KB)
I'm not entirely sure where I'm going with the 'extended op documentation' section yet.
The workflow is hand-written Markdown plus toml plus Python produces a combined Markdown file, which is then fed through Pandoc to produce the HTML and the PDF.
The Markdown files are pretty vanilla, e.g. the keyboard docs are the same as linked to earlier.
An example of the toml is:
prototype = "D"
prototype_set = "D x"
short = "get / set the variable `D`, default value `4`"
prototype = "DRUNK"
prototype_set = "DRUNK x"
short = """changes by `-1`, `0`, or `1` upon each read saving its state,
setting will give it a new value for the next read"""
Changes by `-1`, `0`, or `1` upon each read, saving its state. Setting `DRUNK`
will give it a new value for the next read, and drunkedness will continue on
from there with subsequent reads.
prototype = "DRUNK.MIN"
prototype_set = "DRUNK.MIN x"
short = "set the lower bound for `DRUNK`"
I don't have a massive amount of control over the generated PDF (not without a lot of headache anyway).
I am however inviting recommendations for some open source fonts, I need a proportional one, and a monospaced one. The current document is done with Helvetica and Menlo which are a bit Mac only (and I can't include them in the git repo). Both fonts will need bold, italic and bold+italic variants. The usual suspects are, Roboto, Source Sans/Code Pro, and Ubuntu (and other Bitstream Vera derivatives).
Once I've got things a bit more nailed down, I'll start a new thread for those that wish to contribute (I'm not doing all of them on my own!!!). Contributions welcome from all technical abilities.