Enhancement: Generate site json file for client-side filtering, searching, etc

Resolves issue #4