Literate programming with git

As a follow-up to the previous post on git dendrify, I’ve been experimenting with using git to present the development of a piece of software in a more human-readable way. The hierarchical organisation described in the git dendrify README allows the history to be rendered into a structured and interactive document explaining the code’s development.

As a demo, I’ve created:

[2020-02-19: updated to refer to newer version of demo] which gives an interactive presentation of the development of a web-app tutorial I wrote (in collaboration with a friend) for use with an after-school programming class at primary-school level.

This was generated directly from the git repo of the web-app project, using my ‘literate git’ tools:

The README of the literate-git project gives more details.