This web page was created and is maintained using the Markdown markup language and a few custom scripts. There are many alternative implementations, from which I chose to use MultiMarkdown in compatibility mode.
For example, the course materials are automatically detected.
The following is a tarball of the source directory: source.tar.gz