Release status: stable | |
|---|---|
| Implementation | Tag |
| Description | Adds<timeline> tag for creating timelines |
| Author(s) | Erik Zachte |
| MediaWiki | >= 1.46 |
| Database changes | No |
| |
| License | GNU General Public License 2.0 only |
| Download | CHANGELOG |
| Example | See below |
| Translate the EasyTimeline extension | |
| Issues | Open tasks ·Report a bug |
| Other languages: |
TheEasyTimeline extension produces an embedded image from wikitext. The image can be a one-dimensional diagram (horizontally or vertically) or a two-dimensional one.
See the help page oninstalling EasyTimeline on your wiki.See alsothis page on EasyTimeline or play with it attest.wikipedia.org.
See the help page onusing the syntax provided by this extension.
There is along-term effort to get theChart extension to replace this extension.
Several examples of what is possible. For more extensive examples, see
![]() | ![]() ![]() ![]() ![]() | |
![]() | ||

Just to show you that the script syntax is reasonably intuitive,here is the script for the image above: Soviet Leaders.
<timeline># All measures are in pixelsImageSize = width:160 height:550PlotArea = left:50 right:0 bottom:10 top:10AlignBars = justifyDateFormat = yyyyPeriod = from:1917 till:1991TimeAxis = orientation:verticalScaleMajor = unit:year increment:5 start:1920# there is no automatic collision detection,# so shift texts up or down manually to avoid overlapDefine $dx = 25 # shift text to right side of barPlotData= bar:Leaders color:red width:25 mark:(line,white) align:left fontsize:S from:start till:1924 shift:($dx,15) text:Vladimir~Ilyich~[[Special:MyLanguage/Lenin|Lenin]] from:1924 till:1953 shift:($dx,5) text:[[Special:MyLanguage/Stalin|Josef~Stalin]] from:1953 till:1964 shift:($dx,5) text:Nikita~[[Special:MyLanguage/Khrushchev|Khrushchev]] from:1964 till:1982 shift:($dx,5) text:Leonid~[[Special:MyLanguage/Brezhnev|Brezhnev]] from:1982 till:1984 shift:($dx,-12) text:Yuri~[[Special:MyLanguage/Andropov|Andropov]] from:1984 till:1985 shift:($dx,4) text:Konstantin~[[Special:MyLanguage/Chernenko|Chernenko]] fontsize:XS from:1985 till:end shift:($dx,10) text:Mikhail~[[Special:MyLanguage/Gorbachev|Gorbachev]]</timeline>
Double and single brackets can be used like on Wikipedia, and language prefixes are possible, e.g.,[[de:foo|more about foo]].Single brackets for external links are also supported.
EasyTimeline does not yet support Unicode.
Aug 2004: Minimal UTF-8 support has been added, meaning EasyTimeline now recognizes UTF-8 encoded characters. However, support for directionality and complex scripts is very lacking. The default font may not have glyphs for all characters. An alternate font can be specified via$wgTimelineFontFile
To show texts correctly for RTL languages (like Arabic, Persian, Hebrew,...) you can use<timeline method="svg2png">timeline code here</timeline> instead of<timeline>timeline code here</timeline>. it shows the timeline as png, but the links will be disabled.
For first-time users, EasyTimeline may not seem that easy at all. As with all script languages, it takes some getting used to. Also, the syntax description may be a bit bewildering due to its sheer size. Fortunately, many elements of the script language are optional.
The 'Easy' in EasyTimeline conveys the message that once a timeline exists, it is not so hard to understand, enhance, or correct. Also, translating it for use on another Wikipedia is pretty straightforward.
Tips:
To use the current date make sure the table opens with{{#tag:timeline| and closes with}}.Then the current date can be inserted using magic words.For example{{#time: d/m/Y }} or{{CURRENTDAY2}}/{{CURRENTMONTH2}}/{{CURRENTYEAR}} will both yield the date in format dd/mm/yyyy.
This extension requires the following software to be installed on the server:
See theinstallation instructions.
| This extension is being used on one or moreWikimedia projects. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia'sCommonSettings.php andInitialiseSettings.php configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki'sSpecial:Version page. |
| This extension is included in the following wiki farms/hosts and/or packages: |