Generate index.html from projects.json