Extension:EasyTimeline/ja

From MediaWiki.org
Jump to: navigation, search
マニュアル - リスト - スナップショット
Crystal Clear action run.png
EasyTimeline

Release status: stable

実装 Tag
説明 wikiテキストから画像を作成できるようにする
作者 Erik Zachte
ライセンス No license specified
ダウンロード SVN

簡易経時グラフ(EasyTimeline) は、事項(典型的には歴史事件)とそれに対応する数字(典型的には年表示)とを棒グラフ的な図で表わすことで、一連の事項群の大局的な全体像を示すツールである。

残念ながら、この「簡易経時グラフ」は unicode を現在サポートしておらず、wiki の日本語環境では使用することが出来ない。(2005年5月29日現在、キリル文字と東欧の文字、かなのみ対応している。漢字は「□」になる。)

しかし、unicode サポートの予定はあるとのことなので、EasyTimeline (09:35, 9 Jan 2005) の記載に従って、どのような物なのかを窺わせる実例を2つと、関連する記事及びサイトへのリンクを示しておく。

[edit]

<timeline>
ImageSize  = width:160 height:550
PlotArea   = width:50 height:530 left:50 bottom:10

DateFormat = yyyy
Period     = from:1919 till:1991
TimeAxis   = orientation:vertical
ScaleMajor = unit:year increment:5 start:1920

# 項が接近している場合に自動的に衝突を避ける機能はないので、
# 文字を上下によけるように手入力する必要がある

Define $dx = 25 # 文字を棒の右によける

PlotData=
  bar:Leaders color:red width:25 mark:(line,white) align:left fontsize:S

  from:start till:1922 shift:($dx,15)   text:レーニン
  from:1922  till:1953 shift:($dx,5)    text:スターリン
  from:1953  till:1964 shift:($dx,5)    text:Nikita~[[w:Khrushchev]]
  from:1964  till:1982 shift:($dx,5)    text:Leonid~[[w:Brezhnev]]
  from:1982  till:1984 shift:($dx,-12)  text:Yuri~[[w:Andropov]]
  from:1984  till:1985 shift:($dx,4)    text:Konstantin~[[w:Chernenko]]
  from:1985  till:end  shift:($dx,10)   text:Mikhail~[[w:Gorbachev]]
</timeline>

<timeline>
ImageSize  = width:800 height:100
PlotArea   = width:720 height:75 left:65 bottom:20
AlignBars  = justify

Colors =
  id:epoch  value:rgb(0.7,0.7,1) # light yellow
  id:period value:rgb(1,0.7,0.7) # light red
  id:age    value:rgb(0.7,1,0.7) # light green
  id:era    value:rgb(1,1,0.7)   # light blue
  id:eon    value:rgb(1,0.7,1)   # light purple
  id:black  value:black

Period      = from:-4500 till:0
TimeAxis    = orientation:horizontal
ScaleMajor  = unit:year increment:500 start:-4500
ScaleMinor  = unit:year increment:100 start:-4500

Define $markred = text:"*" textcolor:red shift:(0,3) fontsize:10

PlotData=
  align:center textcolor:black fontsize:8 mark:(line,black) width:25 shift:(0,-5)

  bar:eon color:eon

  at:      0   align:right  $markred
  at:   -545   align:left   $markred
  from: -545   till:    0   text:[[w:Phanerozoic]]
  from:-4500   till:    0   text:[[w:Precambrian]]

  bar:era color:era

  from:  -64.3 till:    0   text:C~z shift:(0,1.5)
  from: -251.1 till:  -64.3 text:[[w:Mesozoic|Meso~zoic]] shift:(0,1.5)
  from: -545   till: -251.1 text:[[w:Paleozoic|Paleo~zoic]] shift:(0,1.5)
  from:-4500   till: -545   text:[[w:Proterozoic]]

  bar:period color:period

  fontsize:6
  from:   -1.6 till:    0
  from:  -64.3 till:   -1.6
  from: -146   till:  -64.3
  from: -208   till: -146
  from: -251.1 till: -208
  from: -286   till: -251.1
  from: -360   till: -286
  from: -408.5 till: -360
  from: -443.5 till: -408.5
  from: -490   till: -443.5
  from: -545   till: -490

  fontsize:8
  from: -900   till:  -545  text:[[w:Neoproterozoic|Neoprote-~rozoic]] shift:(0,1.8)
  from:-1600   till:  -900  text:[[w:Mesoproterozoic]]
  from:-2500   till: -1600  text:[[w:Paleoproterozoic]]
  from:-3800   till: -2500  text:[[w:Archaean]]
  from: start  till: -3800  text:[[w:Hadean]]
</timeline>

<timeline>
ImageSize  = width:800 height:120
PlotArea   = width:720 height:95 left:65 bottom:20
AlignBars  = justify

Colors =
    id:epoch  value:rgb(0.7,0.7,1) # light yellow
    id:period value:rgb(1,0.7,0.7) # light red
    id:age    value:rgb(0.7,1,0.7) # light green
    id:era    value:rgb(1,1,0.7)   # light blue
    id:eon    value:rgb(1,0.7,1)   # light purple
    id:filler value:gray(0.8)      # background bar
    id:black  value:black

Period      = from:-545 till:0
TimeAxis    = orientation:horizontal
ScaleMajor  = unit:year increment:100 start:-500
ScaleMinor  = unit:year increment:10  start:-540

Define $markred   = text:"*" textcolor:red   shift:(0,3) fontsize:10
Define $markgreen = text:"*" textcolor:green shift:(0,3) fontsize:10

PlotData=
  align:center textcolor:black fontsize:8 mark:(line,black) width:25 shift:(0,-5)

  bar:eon color:eon
  at:      0   align:right  $markred
  at:   -545   align:left   $markred
  from: -545   till:    0   text:[[w:Phanerozoic]]
  bar:era color:era
  at:      0   align:right  $markgreen
  at:    -64.3 align:left   $markgreen
  from:  -64.3 till:    0   text:[[w:Cenozoic]]
  from: -251.1 till:  -64.3 text:[[w:Mesozoic]]
  from: -545   till: -251.1 text:[[w:Paleozoic]]

  bar:period color:period fontsize:8
  from:   -1.6 till:    0
  from:  -64.3 till:   -1.6 text:[[w:Tertiary]]
  from: -146   till:  -64.3 text:[[w:Cretaceous]]
  from: -208   till: -146   text:[[w:Jurassic]]
  from: -251.1 till: -208   text:[[w:Triassic]]
  from: -286   till: -251.1 text:[[w:Permian]]
  from: -360   till: -286   text:[[w:Carboniferous]]
  from: -408.5 till: -360   text:[[w:Devonian]]
  from: -443.5 till: -408.5 text:[[w:Silurian]]
  from: -490   till: -443.5 text:[[w:Ordovician]]
  from: -545   till: -490   text:[[w:Cambrian]]

  bar:age color:age fontsize:6
  from: start  till:  end
  from: -23    till:  -1.6  text:[[w:Neogene|Neo-~gene]]             shift:(0,0.5)
  from: -64.3  till: -23    text:[[w:Paleogene|Paleo~gene]]          shift:(0,0.5)
  from: -286   till: -251.1 # mark end of Paleozoic
  from: -325   till:  -286  text:[[w:Pennsylvanian|Pennsyl-~vanian]] shift:(0,0.5)
  from: -360   till:  -325  text:[[w:Mississippian|Missis-~sippian]] shift:(0,0.5)
</timeline>

<timeline>
ImageSize = width:800 height:120
PlotArea  = width:720 height:95 left:65 bottom:20
AlignBars = justify

Colors =
  id:epoch  value:rgb(0.7,0.7,1) # light yellow
  id:period value:rgb(1,0.7,0.7) # light red
  id:age    value:rgb(0.7,1,0.7) # light green
  id:era    value:rgb(1,1,0.7)   # light blue
  id:black  value:black

Period     = from:-65.5 till:0
TimeAxis   = orientation:horizontal
ScaleMajor = unit:year increment:10 start:-60
ScaleMinor = unit:year increment:1  start:-65

Define $markgreen = text:"*" textcolor:green shift:(0,3) fontsize:10

PlotData=
  align:center textcolor:black fontsize:8 mark:(line,black) width:25 shift:(0,-5)

  bar:era color:era
  at:     0  align:right $markgreen
  at: start  align:left  $markgreen
  from:start  till:  0    text:[[w:Cenozoic]]

  bar:period color:period
  from: -1.6  till:  0    text:[[w:Quaternary|Qua~ter~nary]] fontsize:6 align:left shift:(-7,5)
  from:start  till: -1.6  text:[[w:Tertiary]]

  bar:age color:age
  from: -1.6  till:  0
  from: -23   till:  -1.6 text:[[w:Neogene]]
  from:start  till: -23   text:[[w:Paleogene]]

  bar:epoch color:epoch
  from: -0.1  till:  0
  from: -1.6  till: -0.1  text:[[w:Pleistoceen|P]]
  from: -5    till: -1.6  text:[[w:Pliocene|Plio~cene]] shift:(0,1) fontsize:6
  from:-23    till: -5    text:[[w:Miocene]]
  from:-38    till:-23    text:[[w:Oligocene]]
  from:-55    till:-38    text:[[w:Eocene]]
  from:start  till:-55    text:[[w:Paleocene]]
</timeline>


言語: English  • 日本語
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox