The SVN tree under: https://svn.apache.org/repos/asf/attic/site-test
has a sample implementation of the site generation using Jekyll This uses projects.json to create the list of projects for the RH side of pages as well as generating the individual pages. It needs some tweaking and documenting. For simplicity the page templates were left as HTML with minimal tweaks. In the longer term they should be converted to markdown for easier maintenance. The intention is that it will only be necessary to update projects.json (and create the flagged file) when retiring a project. The output is currently directed to docs2/ to make it easy to compare the files with the originals which are in docs/. AFAICT all the project-specific parts of the website are now derived from the JSON file.
