OVERVIEW

The core of it is a compile.py script that takes json formatted files from the content directory and generates html files using Jinja templates.

A build script -- make.sh -- invokes the above and then merges the output of that with the contents of a static directory. The final output is contained in the public directory which should be suitable for serving by any web server capable of serving static files.

LICENSE

All files in this repository are Copyright Deepak Sarda except for the following files which are made available under the standard MIT license.

make.sh

compile.py

static/js/xdd.js

The intention is to encourage re-use and sharing of code without facilitating wholesale ripoffs of the website.

DEPLOY

On remote, create a new file rebuild-site.sh in the repo's git hooks directory: