OS 004: Publish Technical Documentation Through Static Website
OS-004 Publish Technical Documentation Through Static Website
Date: 2020-01-01
Status
Implemented
Context
Legible, well-structured and up-to-date technical documentation of released open source components is a service to all our users. Due to the small size of our team, we want a straight forward tool chain to generate the website. In the future, we could move our product to another hosting platform. The solution should be built on a standard to minimize porting overhead.
I am personally a fan of Asciidoc and would promote a solution supporting this markup language. I will strongly fight against proprietary solutions.
Decision
Consequences
-
Committers are forced to document in Asciidoc.
-
Tooling is slightly more brittle because Asciidoctor integration in Hugo is work in progress. Asciidoctor is also undergoing changes such as the native support of rouge syntax highlighter. The improvements in both tools were impressive the last year, but we have to regularly update our toolchain and update all Asciidoc documents.
Learnings
Links
-
[1] tangly blog/2020/creating-a-technical-website-with-hugo-and-asciidoc/[Creating a Technical Website with Hugo and AsciiDoc]
-
[2] tangly blog/2020/support-comments-for-static-hugo-website/[Support Comments for Static Hugo Website]