• Stars
    star
    509
  • Rank 86,772 (Top 2 %)
  • Language
    JavaScript
  • Created over 12 years ago
  • Updated over 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A beautiful vertical timeline made with Tabletop.js, Isotope.js & Handerlbarz.js. A collaboration between Balance Media and WNYC/John Keefe.

Super Awesome Vertical Timeline

Timeline shows a series of events in a vertically time-sorted structure.

Timeline utilizes a handful of super cool libraries, including Tabletop.js (for the data storage) and Isotope for the layout.

A running example can be found here.

How to Use

1) Set up your data using Tabletop.js

Create a Google Spreadsheet with the following columns:

  • title
  • date
  • display date
  • photo url
  • caption
  • body
  • read more url

Please note that the the display date column must be in the format Month day, Year (April 25, 2012) for proper javascript parsing. Also, all columns must be plain text format, including the two date columns.

Now follow the instructions over at Tabletop.js to publish the Spreadsheet.

The Spreadsheet used in the example index.html file is at https://docs.google.com/spreadsheet/ccc?key=0AsmHVq28GtVJdG1fX3dsQlZrY18zTVA2ZG8wTXdtNHc

2) Insert the Spreadsheet key into script.js

Find your Spreadsheet key (see Tabletop.js for instructions), and replace the sample key on line 3 of js/script.js with the key to your Spreadsheet.

You also need to update the name of the spreadsheet 'sheet' that holds the data on line 4 of 'js/script.js'.

3) Enjoy!

Bugs

  • None? Tested on Chrome, Firefox, Safari, & IE 7-9.

Possible Improvements

  • Turn this into a jQuery plugin.
  • Remove hard coded Tabletop.js Spreadsheet key
  • Remove hard coded #timeline element from script, and allow for multiple Timelines per page

Credits

Balance Media for the design and coding.

The following plugins/libraries are used: jQuery, Isotope, Tabletop.js, Handlebars.js, jQuery imagesLoaded plugin, and jQuery resize event

NOTE: All of the elements are free for non-commercial use. Commercial use of Isotope requires a $25 license.

More Repositories

1

cordova-plugin-wakeuptimer

Cordova plugin for a wakeup alarm clock
Java
90
star
2

cordova-plugin-playerhater

Cordova plugin for PRX's PlayerHater/PRXPlayer audio playback libraries for Android and iOS
Java
39
star
3

cordova-plugin-vlc

Cordova plugin for VLC's audio playback libraries (currently iOS only)
Java
28
star
4

cordova-plugin-hockeyapp

Cordova plugin for HockeyApp version updates and crash reporting
Objective-C
27
star
5

django-crowdsourcing

Django-crowdsourcing is an MIT-licensed survey and report tool for journalists, supporting many types of survey questions and a wide variety of reporting options. A reusable Django application, it is designed to be installed easily in any Django site, including multi-site installations. Its surveys are entirely configured within the admin interface that ships with Django. While the primary focus of development is support for crowdsourcing projects, the survey tool is general purpose and can be used for a variety of applications. It is easy enough to handle simple polls with pie charts, yet powerful enough to handle complicated surveys with rich multimedia responses plotted on a map with custom icons.
Python
26
star
6

py-zopfli

Python bindings for zopfli
C
9
star
7

breach_buster

Gzip middleware for django that protects (hopefully) against BREACH
Python
7
star
8

cordova-plugin-filelistdownload

Cordova plugin that downloads a list of files
Objective-C
7
star
9

cordova-plugin-sleeptimer

Cordova plugin for a sleep timer
Java
6
star
10

cloudydict

A common dictionary like API for multiple cloud file vendors
Python
6
star
11

election_california_2012

Parsing and displaying of California's 2012 election based on SOS data
JavaScript
6
star
12

roku

WNYC Roku App
Brightscript
4
star
13

sensors

Various WNYC developed sensor networks
Arduino
3
star
14

news_timedkml

JavaScript
2
star
15

PIL

WNYC fork of the python image library
C
2
star
16

wnetpbcore

PBCore catalogue management
Ruby
2
star
17

autosync

An extensible framework to synchronize a local directory to a remote location. Will support S3, Rackspace and generic http based workflows
Python
2
star
18

monitoring

Monitoring Tools
Shell
2
star
19

csv2postgres

Semiautomated schema creation and data importing for publicly available CSV data sets.
Python
2
star
20

cicada

JavaScript
1
star
21

cordova-plugin-googleanalytics

Cordova plugin for Google Analytics
Objective-C
1
star
22

reporter-rookie-prototype

Prototype of a Radio Rookies reporter mobile app
JavaScript
1
star
23

protected

Protect objects against accidental disclosure in Django's debug mode.
Python
1
star