This Site’s Source Code
How to build the site
The source code of this site is maintained inside a Git repository , and is constructed using Latemp and several other dependencies.
Detailed instructions for building the site are available in the INSTALL File. You should also refer to the build process in the translate-travis.yml-to-github-actions.py file (read about GitHub Actions and continuous integration in general) which gives a recipe for a consistent and reproducible build on Ubuntu Linux systems.
Similarly, bin/docker-ci-run.pl runs the build-process and tests suite inside Docker containers.
Technologies that are Used
Template Toolkit - version 2.x/3.x.
Website META Language - no longer recommended.
Git version-control system.
Spork - "Slide Presentations (Only Really Kwiki)" - by Ingy döt Net.
rebookmaker - my MIT licensed reimplementation of ebookmaker which lacks an explicit source code licence.
weasyprint - a solution for converting HTML pages to PDFs, which does not require a headless browser engine and implements a subset of CSS.
TypeScript - typed JavaScript.
Docmake - render DocBook/XML.