Static pages are generated by a Shake build system. Mathematical documents go through Multidoc, see the technical details here, whereas other documents go directly through Pandoc. In both cases BlazeHtml is used to render final HTML pages. Pure.css is loaded to provide the menu bar and consistency across different browsers. On the server side Mercurial, it’s submodule
hgweb and flup’s
WSGIServer are in use to provide Mercurial repositories. Apache is then used to serve both static and dynamic content. The website is hosted with Uberspace.