TimelineSetter: Easy Timelines From Spreadsheets, Now Open to All
Talking Points Memo used TimelineSetter to create a timeline featuring events in Wisconsin’s public-sector union struggle.
Last week we announced TimelineSetter, our new tool for creating beautiful interactive HTML timelines. Today, after a short private beta with some of our fellow news application developers, we’re opening the code to everyone.
How to Install
If you’ve got Ruby and Rubygems installed, you can get the package by running:
sudo gem install timeline_setter
You can also check out the source code from Github.
Documentation
TimelineSetter’s documentation explains exactly how to jump in and create your first timeline. You don’t have to be a programmer to use it, but do you do need to be comfortable using software from the command line.
If you want to see how the JavaScript works, we’ve also annotated the code to make it clear exactly how it’s put together.
Demos not Memos
To go along with the open source release, we put together a demo timeline which pulls live tweets from four news organizations and places them in separate series on a timeline.
Some of our beta testers have used TimelineSetter to create timelines already:
Update: Past examples may have broken depending on their respective sites' code maintenance. TimelineSetter's GitHub page contains a variety of working examples.
Talking Points Memo has a TimelineSetter-generated timeline showing events in Wisconsin’s public-sector union struggle, starting with Gov. Scott Walker’s Feb. 11th announcement.
PBS, for their upcoming miniseries Women, War and Peace, has a timeline on the history of international law and women's rights.
What’s on the Roadmap?
Right now, TimelineSetter works by simply “baking out” static assets. It doesn’t require a server at all, and can be hosted anywhere (for example, on Amazon S3). While we plan to keep this functionality, we’re also planning to make it run on a server as a Sinatra app, much like TableSetter does. Check out the roadmap section of the docs for our running feature wish list. If you’d like to contribute, fork the project and submit a pull request.
If you have questions, or if you make something awesome with TimelineSetter, email us at opensource@propublica.org. We’ll add our favorite implementations to our “in the wild” list.
The ProPublica News apps desk is:
Safeguard the public interest.
Support ProPublica’s award-winning investigative journalism.
Recent News Apps
News Nerds
Colophon
- Hosting: Rackspace and Amazon AWS (all praise to Varnish)
- Webserver: Apache (with Passenger)
- CMS: ExpressionEngine (via Solspace)
- Site Designers: Mule
- Headline Font: Meta Serif Web Medium (via Typekit)
- What We Code In: Ruby (Rails and Sinatra), JavaScript
- What We Code In but Pretend We Don't: PHP
- Languages We Miss: Perl, Latin
- Favorite HTTP Status Code: 417 Expectation Failed
Get Our Data and Reporting Tools
We frequently publish data, and reporting tools like tipsheets and guides.
Our Hottest Stories
- Donations to Scott Walker Flagged as Potential Fraud
- In Race For Better Cell Service, Men Who Climb Towers Pay With Their Lives
- Billion Dollar Bait & Switch: States Divert Foreclosure Deal Funds
- Pardon Attorney Torpedoes Plea for Presidential Mercy
- Patient Died at New York VA Hospital After Alarm Was Ignored
- Finding Oscar: Massacre, Memory and Justice in Guatemala
- Introducing the ProPublica Patient Harm Community on Facebook
- Built for a Simpler Era, OSHA Struggles When Tower Climbers Die
- Got Student Loans? Share Your Documents With Us
- Remember Stuxnet? Why the U.S. is Still Vulnerable
- Donations to Scott Walker Flagged as Potential Fraud
- Pardon Attorney Torpedoes Plea for Presidential Mercy
- In Race For Better Cell Service, Men Who Climb Towers Pay With Their Lives
- Air Force Pilots Balk at Flying the World’s Most Expensive Fighter Jet
- Patient Died at New York VA Hospital After Alarm Was Ignored
- Watchdog Group Calls for Probe of Lobbyists Behind Congressional Trip to Taiwan
- Billion Dollar Bait & Switch: States Divert Foreclosure Deal Funds
- Finding Oscar: Massacre, Memory and Justice in Guatemala
- Broadcasters Sue to...Block Transparency
- Happy Graduation! Here's The Best, Most Depressing Journalism on Student Debt






2 comments
Maura Youngman
Sept. 6, 2011, 5:32 p.m.
It seems the timelines are missing from both the TPM example and the PBS example. Or, I can’t see them.
Charles C. Duncan Pardo
Feb. 17, 5:06 p.m.
got it to work on windows. it didn’t like the mkdir command, but got it to run by creating the javascripts and stylesheets directories first, then running the command.
awesome tool. thanks for sharing.
charles
raleighpublicrecord.org