Description
On Tue, Nov 08, 2016 at 01:54:21PM -0800, @RobDolinMS wrote:
I'm hesitant to use the auto-generated anchor links from GitHub since we might change the header text (ex: adding section numbers like "4.1 Container Format" and that would change the auto-generated anchor links.
Given this and our ongoing issues with single-page HTML/PDF generation (most recently #562), I'd rather switch to a framework that provides better support for long-form technical docs than Markdown. Both reStructuredText and AsciiDoc (among many other options) make it easy to automate this sort of section numbering, cross referencing, etc., and have good support for publishing into HTML, PDF, and other formats. Instead of repeating that work by hand (and renumbering all later sections when you remove an early one?), I'd rather just switch to a more structured language. And GitHub supports both formats with it's web UI.
To ease the cost of manually inserting anchors (#612, #613, #614, and more to come), it would be nice to automatically add anchors to finer-grained components as well (like Purple Numbers). I haven't found any modern tooling doing that yet though. Still, I think auto-numbered sections and more robust HTML/PDF generation are useful enough goals in their own right.
If this sort of transition sounds useful, I'm happy to put together a PR. That would also help turn up any limitations in either approach.