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
Ideas Worth Stealing
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
- How Citibank Dumped Lousy Mortgages on the Government
- Obama Housing Plans vs. Reality
- How (and How Not) to Jumpstart an Economy
- Federal Rules to Disclose Fracking Chemicals Could Come with Exceptions
- The Best, Most Revealing Reporting on the Foreclosure Crisis
- Colorado Redistricting Had Inside Help
- Pioneering a Way to Distinguish Blood Disorders From Child Abuse
- New Arrests in Murdoch Bribery Scandal Raise Question of U.S. Charges
- SEC Warns Top Banker of Charges Over Magnetar Deal
- Two Wall Street Players Ensnared in New Probe
- Will Mortgage Settlement Avoid Repeating Obama’s Foreclosure Failures?
- Obama Housing Plans vs. Reality
- How Citibank Dumped Lousy Mortgages on the Government
- Why Millions Won't Get Help From Big Mortgage Settlement
- How (and How Not) to Jumpstart an Economy
- Federal Rules to Disclose Fracking Chemicals Could Come with Exceptions
- The Best, Most Revealing Reporting on the Foreclosure Crisis
- Colorado Redistricting Had Inside Help
- California Congresswoman’s Redistricting Shenanigans Catch Eye of Ethics Committee
- New Arrests in Murdoch Bribery Scandal Raise Question of U.S. Charges






2 comments
Maura Youngman
Sept. 6, 2011, 4: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, 4: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