Kiwi Document
About 95% of this website exists in structured document format I made up. It’s mostly Markdown, but with the ability to divide a document into “Sections” and supply key/value meta for both the sections and the document as a whole.
This “system” was never planned. It just grew organically over several years.
I have documented the ~60% of the system that remains relevant. Like everything incremental, there’s a lot of other things it does that I never ended up using and can probably remove. I didn’t bother to document that.
-
Kiwi Document Format
How to write a KiwiDocument
-
Kiwi Document C# API
How to work with KiwiDocuments from C#
-
Structured Document Templating
How KiwiDocuments and sections are templated
-
Contextual Sections
How common sections are added to a document based on its path