Caution! This article is 6 years old. It may be obsolete or show old techniques. It may also still be relevant, and you may find it useful! So it has been marked as deprecated, just in case.
I worked on the EveryPolitician project for a while. Some of my tasks included working on the Sinatra viewer that generates the Jekyll site that is actually the EveryPolitician site.