Kiwi Document
What It Is
A library for easily creating structured text documentsStatus
I use this constantly. In fact, 6,000+ Kiwi Docs are the backbone of this website. If you’re reading this text, then it’s still working great…
Details
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