Loading...
 

Timeline

See also TimeMap

What

This project is to add a nice graphical way to represent relevant data in a timeline. The first iteration was added to Tiki in Tiki7 using tracker data and the no-longer-maintained Timeline Simile widget. This method has been working but seems to currently have issues. See a (currently broken) example at TikiFest Timeline and docs at PluginTrackerTimeline . New in Tiki 17, the H5P library includes a horizontal timeline feature; vertical timeline solutions still need to be found. Tiki native solutions are also described below.

Some Previous Research

Added since the earlier 2011 research, here are more ideas and possible libraries. But it seems that H5P for elaborate timelines and Tiki native solutions for simple ones may be the way to go, for horizontal timelines anyway.

Desired features:

  • Click/touch and drag parallax-movement time scales (year, month, day, etc.) like Simile's.


Horizontal timelines:

  • jQuery.timeline - https://github.com/ka215/jquery.timeline
    "You can easily create the horizontal timeline with two types by using this jQuery plugin". The two types are bar type (events are independent) and point type (events are points connected by lines to show relationship). MIT license.
  • https://github.com/ilkeryilmaz/timelinejs
    Has vertical option. MIT license.
  • Timeline - http://timeline.knightlab.com Git page
    "TimelineJS is an open-source tool that enables anyone to build visually rich, interactive timelines. TimelineJS 3 is a rewrite of the popular Timeline JS software." (Maybe disqualified by Mozilla Public License (MPL), version 2.0.)


Vertical timelines:


Supports both horizontal and vertical

Some Initial Research (jb feb 2011)

It looks to me like the only real choice is the SIMILE Widgets one, the only other one that i've found from random searching and the links below, is the Google one which uses Flash and doesn't seem to offer as much.

My main reservation about the SIMILE one is that it seems to have jQuery 1.2.6 embedded in it (seemingly in the middle of what looks like a required file) and also has it's own, fairly bulky, AJAX library - which is surely duplication of the one in jQuery. Maybe this is optional - more research needed.

It says in one of the source files: "this JS code was written before some recent JS support libraries became widely used or available" and it all doesn't seem to have been worked on for several years. Having said that, the code does look like it's written to a very high standard, as you'd expect from MIT wink

However, as this does seem to be the only option, let's see how far we get...

Timeline layouts

Horizontal Timelines

H5P

H5P is integrated in Tiki since v. 17 an the timeline is added in 5 minutes maximum.
After the first import you can create arbitrary timelines and include everywhere in Tiki via a tiny WikiPlugin {h5p fileID="XYZ"} see also: (doc:(H5P)) (including a quick HowTo and (doc:(PluginH5P)).
There is no interaction with Trackers to fetch data implemented yet, but coders have said this would be likely to coming midterm.
H5P timeline implements Timeline.js (link listed below).
Midterm this will be the future solution when comes to a Tracker based timeline, once we make it able to handle tracker records, etc.. Easy to setup and to use right away already from first versions of Tiki 17 +.

Plugin List

It is possible to use the plugin List to create a timeline using some CSS but no additional JavaScript.

Horizontal Timeline demo

 
21 Mar 19

Unable to insert images directly from file gallery

19.x
20 Mar 19

Edit Wiki page with "Full Wysiwyg editor" keeps loading in 18.3

18.x
19 Mar 19

Footnote conflicts when FOOTNOTEAREA called twice

17.x
18.x
18 Mar 19

Tracker fields textarea content wiki parsing doesn't work the same as wiki page content parsing

18.x
19.x
20.x (future, currently trunk)
15 Mar 19

Calls to plugins inside calls to WYSIWYG plugin with use_html disabled generate no output (invisible)

14.x
14.x Regression
15.x
17.x
18.x
15 Mar 19

Git-SVN (SubGit): In the commit message add a link to the original Merge Request (MR)

12 Mar 19

Responsive table display problem in Chrome

19.x
06 Mar 19

Item Link, tracker to link to, shows incomplete list

19.x
04 Mar 19

Help in WYSIWYG editor does not pop up

19.x
03 Mar 19

Admin page not found error is too geeky

19.x
15.x
18.x
01 Mar 19

CSRF Error when trying to log in from the top bar

19.x
28 Feb 19

File Browser Display Redirects to Wiki Page

18.x
18.x Regression
27 Feb 19

Admin Categories "ErrorErrorError"

19.x
21 Feb 19

Permission to be able to force Broadcasting (internal message) to user even if they set their account to receive nothing

19.x
20 Feb 19

add: required fields, add user

18.x
20 Feb 19

H5P Image Uploads Dissappear After Save Function

19.x
19 Feb 19

Display of collapsible sections ("+"/"-" headers) in FADE zones broken

15.x
19.x
9.x
19 Feb 19

Smarty icon function returns green question mark images instead of intended icons

18.x
18 Feb 19

Several fields (itemLinks and Category) are not displayed in the plugin tracker on tiki.org

19.x
17 Feb 19

Unified search - OR on two fields

20.x (future, currently trunk)

(For technical details, see the source of Horizontal timeLine using plugin List demo and timeline_list_inner_tpl.)

Vertical Timelines

New: Simple vertical timeline

A demo of and documentation for a https://doc.tiki.org/Simple-vertical-timeline was added that uses some new CSS and a tracker along with default Bootstrap and Tiki CSS, etc. No JavaScript is used for this simple timeline (so no eye candy such as animations).

(This information was formerly at Vertical Timelines but is now consolidated here because of similar content.)
May be something like : https://webdesign.tutsplus.com/tutorials/building-a-vertical-timeline-with-css-and-a-touch-of-javascript--cms-26528

Ideal case

  • Minimal CSS (function only, no styling)
    It's best if it isn't necessary to override a library's CSS, to reinstate a theme's styling.
  • Can be both vertical and horizontal
    This is probably too much to hope for, but it'd be cool if the same code could be used for horizontal and vertical timelines, maybe with just a switch or class difference.
  • Amenable to use with tracker wiki templates and list templates
    Of course the timeline needs to be able to display data from trackers via the list plugin or pretty tracker type of method, as well as with "static" wiki syntax if desired.
  • Time-period headings inserted automatically
    I think what makes something a timeline and not just a list of paragraphs or panels containing info is prominent time information. This might be year headings, or months or whatever is appropriate. A smart script would be able to check the creation time of the information and add appropriate time-period headings. I'm not sure if this exists or not. If not, then a way to have headings is provided via the plugin or docs. (Maybe use the plugin once per time period, following a heading.)
  • Responsive, etc.
  • Compatible license of course

Types

Other details

Some timelines use alternating classes on panels that display to the left and right of the timeline axis. To work (easily) with dynamic data, we'd need to use an n+1 pseudo element to apply the alternating properties, or some such arrangement.

One example

"Tik Tok is a simple, mobile-friendly, vertical timeline tool. With just a few lines of JavaScript and some interesting, timely data, Tik Tok creates simple, elegant timelines that can pull data from various spreadsheets and data sources, can include embedded media from sources like YouTube and SoundCloud, and can change styles to fit your design needs. Tik Tok is perfect if you have small, chronological narrative pieces and are working with a design that lends itself to vertical content, which is often the case for existing news sites."

From https://source.opennews.org/articles/beautiful-timelines-easy-way-tik-tok
http://datanews.github.io/tik-tok/examples/example-csv.html

Vertical timeline demo using List plugin and no additional JavaScript

Work under way

https://webdesign.tutsplus.com/tutorials/building-a-vertical-timeline-with-css-and-a-touch-of-javascript--cms-26528
http://freefrontend.com/css-timelines/


Page last modified on Tuesday 01 May, 2018 04:58:15 GMT-0000

Keywords

The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI & 508)
Accounting
Administration
Ajax
Articles & Submissions
Backlinks
Banner
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Calendar
Category
Chat
Comment
Communication Center
Consistency
Contacts Address book
Contact us
Content template
Contribution
Cookie
Copyright
Credits
Custom Home (and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Directory (of hyperlinks)
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
DogFood
Draw
Dynamic Content
Preferences
Dynamic Variable
External Authentication
FAQ
Featured links
Feeds (RSS)
File Gallery
Forum
Friendship Network (Community)
Group
Help
History
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
jQuery
Kaltura video management
Karma
Live Support
Logs (system & action)
Lost edit protection
Mail-in
Map
Menu
Meta Tag
Missing features
Visual Mapping
Mobile
Mods
Modules
MultiTiki
MyTiki
Newsletter
Notepad
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups (Self-managed Teams)
Packages
Payment
PDF
Performance Speed / Load / Compression / Cache
Permission
Poll
Profiles
Quiz
Rating
Realname
Report
Revision Approval
Scheduler
Score
Search engine optimization (SEO)
Search
Security
Semantic links
Share
Shopping Cart
Shoutbox
Site Identity
Slideshow
Smarty Template
Social Networking
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Staging and Approval
Stats
Survey
Syntax Highlighter (Codemirror)
Tablesorter
Tags
Task
Tell a Friend, alert + Social Bookmarking
Terms and Conditions
Theme
TikiTests
Timesheet
Token Access
Toolbar (Quicktags)
Tours
Trackers
TRIM
User Administration
User Files
User Menu
Watch
Webmail and Groupmail
WebServices
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workspace and perspectives
WYSIWTSN
WYSIWYCA
WYSIWYG
XMLRPC
XMPP




Useful Tools