Renamed config.opts to config.option
Should probably have committed this in smaller chunks but I didn't because I'm a fucking dick. AKA: Full rewrite of config tree, page recursion, markdown normalizing, sectioning, asset inclusion, path resolving and plugin structure.
Merge a conflict post-navigation breakdown; fix that later. Removed a hefty amount of styles in anticipation of the coming of glorious redesign. Removed some junk from the Gruntfile that clearly didn't need to be there, plus re-instated some old stuff.
We've replaced this with a Node-native prism module
Added: exclusion test, theme/navigation modifications, ensure excluded pages do not generate tree nodes for parent directory
Theme tweaks
Split apart the context writes and also separate the strings to prevent in-page javascript assets (eg Google Analytics) writing in javasript tags to 'just before </body>' when no such thing should exist at that point
Added charset
Using a separate container for the result, I can insert the non-encoded HTML while retaining whitespace and formatting. Remove the placeholder element on window.load
Show the source (scss, sass, css, etc) after comment blocks, if it exists, in the handlebars template
Show styles within the section blocks; reformatting
Rewrote subtask for detecting and writing out the index page (via readme if true, empty page if false)
Removed console logging; updated README; updated version