Skip to content


Subversion checkout URL

You can clone with
Download ZIP website
JavaScript CSS HTML
Branch: master
Failed to load latest commit information.
data added geoip
helpers fixed ejs version to 1.0.0, removed loading of current_version.json a…
licenses/isotope_commercial_license stubbed out some pages; rotating theme
public removed places that use _gaq.push()
routes added support for server-side, asciidoc rendering, graphgist hosting …
views handling graphgist/ for inner relative links
.gitignore wording
Procfile added heroku procfile
doImport.js removing logs
package.json fixed ejs version to 1.0.0, removed loading of current_version.json a… added instructions for setting up git remote for staging and live
story_track_sql_to_graph.txt added pages for /training

Served with express.js, mostly static pages with javascript.

Running local

With nodes.js installed, first install dependencies like so:

npm install

Then run the server:

node app

Which should report something like:

"Express server listening on port 3000"

Which means you can now open a browser to http://localhost:3000

Ongoing Development

Publish images or assets to s3 bucket (which is backing a cloudfront CDN)

Install s3tools and configure with AWS credentials:

s3cmd --configure
s3cmd ls s3://

// -P means public acl and -cf-invalidate does cloudfront invalidation
s3cmd -P --cf-invalidate public/assets/path/file s3://

will be available as

Get the latest changes:

git pull

Submit your local changes:

git commit -am "beautification and verbal eloquence"
git push origin master

Publish assets like images to S3

 s3cmd --configure
 s3cmd ls s3://
 s3cmd put --acl-public  public/assets/path/file s3://


For staging content, push to:

git remote add staging
git push staging master

Then view the website like so:

heroku open --remote staging

Or go directly here:

For production, push to the default remote:

git remote add live
git push live master

Viewable by:

heroku open --remote live

Or go directly here:


Something went wrong with that request. Please try again.