Why You Shouldn’t Use “Markdown” for Documentation (2016)
ericholscher.com
ericholscher.com
Also let's not pretend other formats have necessarily more consistent or complete implementations. Sure, Github supports 9 different markup formats, but go try using .org files in anything but Emacs and you will always be disappointed. Some implementations can't even render checkboxes and pandoc is very inconsistent as well, not to mention a complete implementation would also need to fully support LaTeX.
> for any reasonably sized set of docs you’ll need things that aren’t in the basic language.
Any examples of features that aren't supported by Github Markdown?
> With other markup languages, you can extend the language to provide the features that you need.
Markdown can be mixed with HTML. Not ideal but very flexible.
- Inserting a link is confusing, is it [url](text), (url)[text], [text](url), or (text)[url]
- Tables are a pain
- Footnotes are a pain
- Cross referencing headings are a pain
- Bold, italic, underline are the only features that are simple to use, but I do not need it that much
- No other things than the ones which are a pain or I do not use very often are not possible at all (image captions, table of content, ...)
Of course you can say you can use a proper editor, but then I could as well use a WYSIWYG solution
If you want big formal documentation, are you sure? It has less value than you think and imposes a maintenance burden which will eat your life. If yes, then use DocBook or LaTeX.