jQuery plugin of: A beautiful vertical timeline made with Tabletop.js, Isotope.js & Handerlbarz.js. A collaboration between Balance Media and WNYC/John Keefe.
This is the best JS timeline lib I have seen so far (for my use case ). It really solves my problem. Here I propose some possible enhancements:
Support a icon field. Since I have content from multiple SNS, it's good idea to put their favicon in in front of the title block. Another case is to use it as a thumbnail when entries are collapsed.
Support a timestamp which takes the UNIX epoch time integer value. This value is better for interfacing and later sorting. In this way, we don't have to convert back and forth.
Multi-level of resolution. Currently, years are specially segmented. For SNS data, the entries are updated more frequently. It's better to have monthly segment or daily segment. Then in the displaydate part, we can put in hours and minutes.
Regarding icons, this is not a bad idea, though I am not sure how quickly I will be able to get to it.
Timestamp would be helpful, but right now it uses JS's built in Date.parse which is pretty picky across browsers, and adding the ability to parse timestamps means adding in another library and a more confusing user experience, possibly. not against it, but its not trivial.
Currently, you can group by anything you want with the groupFunction option which will take an arbitrary callback to determine grouping.
It would be helpful if you made separate tickets for the two first issues.
This is the best JS timeline lib I have seen so far (for my use case ). It really solves my problem. Here I propose some possible enhancements:
icon
field. Since I have content from multiple SNS, it's good idea to put their favicon in in front of the title block. Another case is to use it as a thumbnail when entries are collapsed.timestamp
which takes the UNIX epoch time integer value. This value is better for interfacing and later sorting. In this way, we don't have to convert back and forth.displaydate
part, we can put in hours and minutes.