Under the hood#

Your site’s stack#

This site uses the static site generator and documentation site builder sphinx and it is called by a GitHub action to build. You edit markdown, it converts to HTML and hosts.

Sphinx can also automatically generate documentation website from example code for a library and the underlying documentation in the package. It is focused on python but has other language support. A popular way to do this in Python is with autodoc, other languages have other exensions, for example matlabdomain adds MATLAB support.

For the workshop#

The shorturls eg drsmb.co/nsbe50 are hosted in a repo, drsmb-co.github.io that is linked to my custom domain drsmb.co. It builds from a yaml file to the html site using a package urlfwd that I made, called by a GitHub action, similar to the one that builds your site.