duckduckgo/community-platform — pull request #202 by russellholt (2014-09-19 14:45:26+00:00)
Title: IA pages prototype

here is the initial prototype for IA pages on the community platform. there is a full list, individual pages, and JSON service for both full set and an individual IA.

- IA tables in the db
- experimentalish data importer using consolidated JSON metadata from the four IA repos
- index of IAs at `/ia/`
- individual IA pages at `/ia/view/` where `` is an IA identifier, eg `github`
- JSON service for both index and individual IAs at `/ia/json` and `/ia/view//json`
- index view uses handlebars on the front end now, and gets the data from the JSON service so that the data can be more easily manipulated in JS. So now we have front-end templates (handlebars) and back-end templates (xslate) .. joy

additionally the following things have been added/changed
- added handlebars runtime.
- initial build directory for js with simple build script `build.sh` for compiling handlebars files and concatenating and installing js into root/static/js. Eventually the rest of the JS should be done this way, probably using grunt.
- replaced jquery 1.9 (uncompressed) with minified 1.11.1.
- minified some of the other bigger JS files
- cleaned up some of the xslate syntax where I encountered it, specifically whole lines starting with `:` instead of bounded by `<: .. :>` like if statements and for loops. It's just easier to read.
- INTEND to introduce scss/compass at some point for building css.

There is a lot yet to be done here, the main reason this PR exists is to get the JSON service up and running.

@jbarrett ..