Markdown documentation
Introduction Documentation should live with the code. Therefore a common problem is to keep your code documentation beside your source code, in a Git-friendly manner, while also being able to transform it later in a user-friendly format. In other words, you want to keep your documentation written in easy-to-read and easy-to-modify text files while also being able to generate PDF files from it (or HTML). You may want also to be able to include nice diagrams in your documentation, while also being able to version them in a Git-friendly manner. ...