Extension:EasyTimeline/syntax/tr

EasyTimeline özelliği, vikimetinden gömülü bir resim üretir. Resim tek boyutlu bir diyagram (yatay veya dikey) veya iki boyutlu olabilir. "EasyTimeline" adı, bir zaman ölçeğine sahip özelliğin yatay veya dikey olarak, muhtemelen başka bir parametre ile diğer yönde uygulama olasılığını ifade eder, ancak çeşitli başka olasılıklar da vardır.

Giriş
Grafik zaman çizelgeleri, özel etiketler arasında bir betik sağlanarak üretilebilir:

EasyTimeline daha sonra bir PNG resmini ve (isteğe bağlı olarak) tıklanabilir bir haritayı işlemek için çağrılacaktır.

Dikkat: EasyTimeline, kullanım kolaylığı için tasarlanmış olsa da, karmaşık bir grafik zaman çizelgesi önemsiz olmayan bir meseledir. Basit bir zaman çizelgesinin oluşturulması yarım saat sürebilir (veya uygun bir örnek esas alındığında daha da fazla). Büyük zaman çizelgeleri, kompozisyon ve ince ayar için birkaç saat sürebilir. Ancak, ne kadar karmaşık olursa olsun bir zaman çizelgesine ekleme veya düzeltme, burada açıklanan sözdizimi konusunda uzman bilgisi olmayan katılımcılar için bile nispeten basit bir iş olmalıdır.

EasyTimeline'ın yazarından tavsiye istemekten çekinmeyin.

Kullanılabilir komutlar
Betik komutları şunları tanımlar:


 * Genel düzen: ImageSize, PlotArea, Colors, BackgroundColors, AlignBars
 * Tarih ve dönemlerin yorumlanması ve sunumu: DateFormat, Period, ScaleMajor, ScaleMinor, TimeAxis
 * Birden çok kez meydana gelen betik kodu parçaları için kısayollar: Define
 * Olay ve dönem grupları nasıl sıralanır, bölünür ve isimlendirilir: BarData, Legend, LineData
 * Events, periods and descriptive texts: PlotData, TextData

Genel kodlama kuralları
Bir betik, komutlar ve yorumlar içerebilir. Her komutun ardından bir veya daha fazla öznitelik gelir.

Harf durumu: Komutlar ve nitelikleri küçük, büyük veya karışık olarak yazılabilir. Lütfen uygulamada tutarlı olmaya çalışın çünkü bu daha fazla okunabilirlik sağlayacaktır, ör. tüm komutlar için karışık harf ve tüm nitelikler için küçük harf kullanın.

Aşağıdaki komutlar zorunludur:
 * ImageSize, zaman çizgisinin genel boyutunu belirler
 * PlotArea, kenar boşluklarını belirler
 * Period, grafikte görüntülenecek zaman aralığını belirler
 * TimeAxis, zaman ekseninin yönü (yatay/dikey)

Aşağıdaki komutlardan en az biri gereklidir (biri veya ikisi birden çok kez gerçekleşebilir):
 * PlotData ve/veya
 * TextData.

Diğer tüm komutlar isteğe bağlıdır.

Yorumlar
Tek ve çok satırlı açıklamalar belirtilebilir:
 * Karma işaretini # izleyen metin yorum olarak kabul edilecektir
 * #> ile <# arasındaki metin de yorum olarak kabul edilecektir. Yorumlar, bu şekilde etiketlendiğinde birden çok satıra yayılabilir.

Örnekler:

DateFormat = dd/mm/yyyy # European date format

Period = from:01/09/1939 till:02/09/1945 #> this chart will show the complete duration of World War II <#

Komutlar
Komutlar, bir çizginin ilk konumundan başlamalıdır.

Bazı komutların ardından birden çok veri satırı ve/veya seçenek gelebilir. Bu ekstra satırlar en az bir boşlukla başlamalı veya tamamen boş olmalıdır (ikincisi, ilgili veri satırlarını görsel olarak gruplamak için kullanışlıdır).

Komutlar, komutun türüne bağlı olarak aşağıdaki formlardan birine sahiptir:

Komut = özellik(ler)

DateFormat = dd/mm/yyyy

Komut adı = özellik(ler)

Define $US = text:"United States"

Komut =
 * özellik(ler)
 * özellik(ler)
 * vb.

PlotData = fontsize:XS width:20 bar:Japan from:start till:19/02/1945 color:JT bar:Japan from:19/02/1945 till:14/03/1945 color:AI

Öznitellikler
Belirli bir komut için birkaç öznitelik belirtilebildiğinde, bunlar 'name:value' çiftleri olarak belirtilir. Bir öznitelik için birkaç değer belirtilebildiğinde, bunlar parantez içine alınmalıdır. Color gibi birkaç komut diğer biçimleri kullanır.

Örnekler:

BackgroundColors = bars:darkgrey PlotData = at:5 shift:(10, -7) text:Foo Color SB = value:rgb(0.8,0,0.7) legend:Sea_Battles

Parametreler ve veri öğeleri
Çoğu komut yalnızca aynı satırda belirtilen öznitelikleri kabul eder.


 * Veri blokları
 * Some commands, like BarData, PlotData, TextData, Colors expect a data block consisting of one or more data lines. Data lines should start with one or more spaces. A data block is considered complete when a line starting with a non-space is encountered (exception: empty lines are ignored, they may be used to group related data lines within a block).


 * Attributes in a data block can conceptually be divided into parameters and data items. Data blocks can contain parameters and data items intermingled.


 * Veri öğeleri
 * Veri satırlarında metin, itibaren, kadar ve saat nitelikleri her zaman yalnızca içinde bulundukları satır için geçerlidir.


 * Parametreler
 * Veri satırlarında renk ve yazı tipi boyutu gibi özniteliklerin bağlama göre farklı etkileri vardır. Bu parametreler veri öğeleri olmayan bir satırda meydana gelirse, takip eden veri satırları için yeni varsayılanlar belirlerler. Veri öğeleriyle karışık bir satırda görünürlerse, yalnızca o satıra uygulanırlar, böylece önceden ayarlanmış bir varsayılanı geçersiz kılarlar.

Örnek:


 * 1) In this example two sets of bars are drawn, in red and blue respectively,
 * 2) but in each set one bar (marking war periods) will be drawn in green.

PlotData = color:red fontsize:S                              # set defaults bar:USSR from:1919 till:1922 text:Lenin           # red bar bar:USSR from:1922 till:1953 text:Stalin          # red bar bar:USSR from:1939 till:1945 text:WWII color:green # green bar bar:USSR from:1953 till:1964 text:Krushchev       # red bar color:blue                                        # change default color bar:US from:1913 till:1921 text:Wilson            # blue bar bar:US from:1917 till:1918 text:WWI color:green   # green bar bar:US from:1921 till:1923 text:Harding           # blue bar

even when the previous line does not start with a space<#
 * 1) > this multiline comment does not end command PlotData,

bar:US from:1923 till:1929 text:Coolidge          # blue bar

TextData =                                           # now PlotData is considered complete tabs:...etc

Ölçümler
Ölçümler, niteliklerde belirtilen birime bağlı olarak mutlak veya görüntü boyutuna göre olabilir. Koordinat çiftlerini alan niteliklerde, birinci koordinat soldan sağa yatay, ikincisi dikey olarak yukarı doğrudur.

Mutlak ölçüler
Resminin toplam boyutlarını, konumları ve konum kaymalarını belirlemek için kullanılabilirler. Değer, değere sonradan sabitlenmiş bir birim eklenerek piksel (px), inç (in) veya santimetre (cm) cinsinden belirtilebilir. Değerler kesirli ondalık sayılara sahip olabilir.

Örnek:

PlotArea = left:50 bottom:50 right:50 top:90

Aşağıdaki mutlak ölçüler eşdeğerdir:
 * (varsayılan birim pikseldir)
 * (inç başına 100 piksellik bir ekran çözünürlüğü varsayıldığında)
 * (aynı ekran çözünürlüğünü varsayarsak, santimetreye dönüştürülür)
 * (aynı ekran çözünürlüğünü varsayarsak, santimetreye dönüştürülür)

Göreceli ölçüler
Toplam resim boyutlarına göre boyutları ve konumları belirtmek için kullanılabilirler; toplam resim boyutlarını belirtmek için kullanılamazlar (ImageSize bakın) ancak PlotArea ile tanımlamak için kullanılabilirler.

Yatay ölçümler için yüzde, dikey ölçümler için resim yüksekliği ile resim genişliğiyle ilişkilidir.

0 ile 100 arasında bir sayı ve hemen ardından bir % (yüzde) işareti belirtin.

Örnek:

PlotArea = left:10% bottom:5% right:5% top:15%

Metin girişi
Metin girişi birkaç kurala tabidir:


 * 1) Only a subset of unicode is allowed for font rendering, but unicode in links should work for all characters. See also Font support.
 * 1) When text should contain spaces, either specify these by using underscores (_) or place the text between "double quotes".
 * Exception: when the text attribute is the last attribute on a line, spaces are allowed (no confusion will arise where the text stops and the next attribute starts, that is&mdash;to be precise&mdash;when no colons occur in the text).
 * 1) In data lines following command TextData two characters have special meaning:
 * ^ (caret) means tab
 * ~ (tilde) means newline

Örnek: (aşağıdakilerin tümü eşdeğerdir)

BarData = text:Japanese_mandate_since_1914 bar:Marshalls

BarData = text:"Japanese mandate since 1914" bar:Marshalls

BarData = bar:Marshalls text:Japanese mandate since 1914

Sekmeleri gösteren örnek:

Tıklanabilir haritalar
MediaWiki'de bulunan her iki çıktı biçimi, yani PNG ve SVG, tıklanabilir bağlantılar içerebilir. Mavi ve çubuklarla gösterilen metinler daha sonra başka bir web sayfasında gezinmek için tıklanabilir.

Bağlantılar BarData, PlotData ve TextData komutlarıyla, link özniteliğiyle veya text özniteliğiyle gömülü bağlantılar olarak belirtilebilir.

Gömülü bağlantılar
Gömülü bağlantılar, (a'nın parçası) görüntülenebilir metin olan ve text niteliğiyle belirtilen bağlantılardır. Karşılıkları, link özelliği ile tanımlanan açık bağlantılardır (yalnızca URL).

Her iki bağlantı türü de BarData, PlotData ve TextData komutlarıyla belirtilebilir ve tıklanabilir haritalar için kullanılır.

Gömülü bağlantılarda, dahili bağlantı stili her zamanki gibidir, vikiarası bağlantı stili çalışmaz, harici bağlantı stili her zamanki gibi tek parantezlerle, ancak burada boşluk yerine boru ile yapılır.

Örnekler:

text:example Help:Link internal link

şu şekilde gösterilecek:

text:Link

şu şekilde gösterilecek:

text:|Rembrandt van Rijn paints Night Watch

şu şekilde gösterilecek:

Vikiarası kullanımı
Vikiarası bağlantı stilini kullanma girişimi:

text:en:Main Page

ve nl: ile benzer ve m: şunu verir:

Meta Vikipedi'ye üçüncüsü, Meta'nın kendisi dışında düzgün çalışır, diğer bağlantılar Main Page (dahili sayfa, önek göz ardı edilir) veya ör. /w/Main_Page (Dosya bulunamadı verir), yönlendiren sayfanın URL'sine bağlı olur (örneğin, bir önizleme sayfası ve bir fark sayfası için farklı).

Özel karakterler

 * #, #>, <# (hash, hash+"greater than", "less than"+hash): Yorumlar bölümüne bakın
 * ~ (tilde) metinlerde şu anlama gelir: satır sonu
 * ^ (şapka) metinlerde şu anlama gelir: sekme
 * _ (alt çizgi) metinlerde şu anlama gelir: boşluk
 * $ (dolar işareti) herhangi bir kullanıcı tanımlı sabitten önce gelir

Bir url'deki boşluklar ve alt çizgiler %20 olarak yazılmalıdır.

Tilde karakteri (~) normalde satır sonu olarak yorumlanır. Yaklaşık bir url'nin parçasıysa, onu iki tilde olduğu gibi yazın. Örneğin, www.site.com/~mysite bağlantısını şu şekilde yapın:

text:[www.site.com/mysite|My site]

Kare işareti (#) normalde yorumun başlangıcı olarak yorumlanır. Bir sayı işareti bir url'nin parçası olduğunda, metnin aşağıdaki gibi çift tırnak içine yerleştirildiğinden emin olun:

text:"More at [www.site.com/mysite#section2|My site]"

Aslında metinleri her zaman çift tırnak arasına koymak iyi bir fikir olabilir.

Komut Kaynağı
Her komut için geçerli öznitelikler listelenir. Bazı komutlar zorunludur ve komutlardaki bazı özellikler isteğe bağlıdır.

Bazı komutlar için belirli öznitelikler birbirini dışlar (uygun olduğu yerde açıklanacaktır).

AlignBars
Çubuklar her zaman eşit mesafelerde çekilecektir. Bu komut, çubukların birbirinden olabildiğince çok aralıklı olup olmayacağını veya grafiğin sol/üst tarafı ile ilk çubuk arasında veya son çubuk ile grafiğin sağ/alt tarafı arasında biraz beyaz boşluk bırakılması gerektiğini belirtir.


 * early (varsayılan)
 * İlk çubuk, grafiğin en sol/en üst konumuna (eksene 'yapıştırılmış') yerleştirilecek ve son çubuk ile grafiğin sağ/alt tarafı arasında boşluk bırakılacaktır.


 * late
 * early durumunun tam tersi: Son çubuk, eksen çizgisi (grafiğin sol/üst tarafı) ile ilk çubuk arasında boşluk bırakarak, grafiğin mümkün olduğunca sağına/alt tarafına yerleştirilecektir.


 * justify
 * İlk ve son çubuklar, grafiğin her iki tarafında da boş alan bırakmadan mümkün olduğunca ayrı yerleştirilecektir. Yalnızca bir çubuk olduğunda, yaslama "ortalanmış" olarak yorumlanacaktır.

Tam hizalama, TimeAxis zorunlu komutundaki yön ayarına bağlıdır.

Örnekler:

BackgroundColors
Bu komut, grafiğin çeşitli bölümleri için arka plan renklerinin belirlenmesine izin verir. Belirtilen herhangi bir "color-id" önce Colors kullanılarak tanımlanmalıdır.


 * canvas : color-id (isteğe bağlı)
 * Resminin tamamı için bir arka plan rengi belirleyin.


 * bars : color-id (isteğe bağlı)
 * Tüm çubuklar için bir arka plan rengi belirleyin.

Örnekler:

BackgroundColors = bars:darkgrey

BackgroundColors = canvas:lightgrey bars:darkgrey

BackgroundColors = canvas:lightgrey

BarData
Bu, mevcutsa grafikte hangi çubukların hangi sırayla çizileceğini belirleyen isteğe bağlı bir komuttur. Atlanırsa, PlotData komutundaki görünüm sırasına göre çubuklar çizilecektir.

Çok sayıda çubuğa sahip karmaşık zaman çizelgeleri için bu komutun kullanılması önerilir:
 * Görüntülenen verilerin yeniden sıralanmasını kolaylaştıracaktır.
 * PlotData belirtilen çubuk adları bu listeye göre doğrulanabilir, böylece yazım hataları önlenebilir.


 * bar : bar-id
 * Çubuk kimliğini tanımlar. Diğer komutlar (özellikle PlotData) bu kimliği kaynak olarak bekler. Bu aynı zamanda, metin özniteliği yoksa eksen boyunca gösterilecek etiket olacaktır. Çubuk kimliği boşluk içermemelidir: bunun yerine alt çizgi kullanın, bunlar madde başlıklarında olduğu gibi boşluklara dönüştürülecektir.


 * text : some_text (isteğe bağlı)
 * Belirtildiğinde bu, çubuk kimliği yerine eksen boyunca sunulacak metni belirtir. Metin girişi kurallarına da bakın. Metin gömülü bir bağlantı içerebilir (Not 1 bakınız).


 * link : local-URL (isteğe bağlı)
 * Bir web bağlantısı belirtin (Not 1 bakınız) (URL). Eksen boyunca yer alan etiket mavi tıklanabilir bir bağlantı olarak gösterilecektir.

Notlar
 * 1) Ya link özelliğini ya da text özelliğinde gömülü bir bağlantıyı kullanın, ikisini birden değil.

Örnekler:

BarData = bar:Japan bar:US      text:"United States"  # refer in PlotData to bar "US" but show "United States" bar:China   text:China        # label China will be shown as blue clickable link to the English Wikipedia article about China

Aşağıdaki satırlar aynı çıkışı üretir (yalnızca PlotData değişikliklerindeki kaynak):

bar:US           text:United_States

bar:US           text:"United States" link:http://www.wikipedia.org/wiki/United_States

bar:United_States                     link:http://www.wikipedia.org/wiki/United_States

Colors
Bu komut, renklerin tanımlanmasını ve bir id (tanımlama etiketi) ile birleştirilmesini sağlar. Diğer komutlar, burada belirtilen kimliğe sahip renklere uygulanacaktır. Bu komut, her biri ayrı bir girintili satırda olan bir veya daha fazla renk tanımı bekler.


 * id : color-id
 * Diğer komutlar metin, çubuk veya arka plan renklerini belirtmek için bu kimliği kullanır.


 * value : color-space(koordinatlar)
 * Actual color definition. Color values can be either be specified as:


 * predefined-color-name: 32 color constants are predefined and recognized (see the Ploticus color page where all these constants are defined).


 * rgb(red,green,blue): specify 3 numbers between 0 (minimal) and 1 (maximal)


 * hsb(hue,saturation,brightness): specify 3 numbers between 0 and 1.


 * gray(value): specify a number between 0 (black) and 1 (white).


 * Notes


 * 0 and 1 colorspace coordinates must be specified as integers only, intermediate coordinates require a dot as the decimal separator after 0.


 * To create RGB or HSV colors please see RGB/HSB Color converter


 * Hexadecimal to rgb


 * To convert from hexadecimal (#D09916) to rgb (rgb(0.816,0.600,0.086)):


 * Visit ColorHexa, and search for your hexadecimal colour.


 * Read the line of text at the start along the lines of "In a RGB color space, hex ... is composed of RR.R% red, GG.G% green and BB.B% blue".


 * Divide the three numbers (RR.R, GG.G and BB.B) by 100, and use the resultant number (between 0 and 1) as the values for rgb.


 * legend : some_text (isteğe bağlı)
 * Specifies the text that should be displayed in the legend for this color. If this attribute is omitted no entry will appear in the legend at all.


 * Notes:


 * See Text Input for rules.


 * Embedded links are supported in legend texts, see Clickable maps.

Örnek:

Colors = id:war      value:red   legend:War_Period id:peace    value:blue  legend:Peace_Time id:treaty   value:rgb(0.6,0,0.6) id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.1)

DateFormat
Bu komut, diğer komutlarda belirtilen tarihlerin nasıl yorumlanacağını tanımlar.

Geçerli tarih biçimleri şunlardır:


 * dd/mm/yyyy (İngilizce konuşulan ülkelerin çoğundaki tarihler)
 * Tarihler gün/ay/yıl olarak yorumlanır
 * Not: bu biçime yalnızca 01/01/1800 tarihinden başlayan tarihler için izin verilir


 * mm/dd/yyyy (ABD'deki tarihler)
 * Tarihler ay / gün / yıl olarak yorumlanır
 * Not: bu biçime yalnızca 01/01/1800 tarihinden başlayan tarihler için izin verilir


 * yyyy (bu varsayılan biçimdir)
 * Bu, baştaki sıfırlar olmadan -9999'dan 9999'a kadar tamsayılar ile ilgilidir

Notlar: aşağıdaki formatlar hala desteklenmemektedir:
 * ISO 8601 standart biçimi: yyyy-mm-dd (Kanada'da standart).
 * alternatif Orta Avrupa standart biçimi: yyyy.mm.dd.
 * ay içeren ancak gün içermeyen tarih biçimleri: mm/yyyy veya ISO 8601 yyyy-mm.
 * çeyrekler içeren tarih biçimleri: qq/yyyy veya ISO 8601 yyyy-Qq.
 * diğer tarih öğesi ayırıcılar, çok dilli kısaltılmış ay adları...

Örnek: DateFormat = mm/dd/yyyy

Tanım
Bu komut, metin sabitlerinin tanımlanmasına, yani birden çok kez ortaya çıkan komut dosyası kodu parçalarının kısayollarına izin verir. Metin sabitleri her zaman bir $ (dolar işareti) ile başlamalıdır.

Örnek:

Define $broad      = width:30 Define $narrow     = width:10 Define $bardefaults = $broad fontsize:S

ImageSize (zorunlu)
Bu komut, son görüntünün genel boyutunu tanımlar. Değerleri mutlak ölçümler içinde belirtin.


 * width : pixels/auto
 * Son resminin piksel cinsinden genişliği: maksimum 1600 piksel, minimum 25
 * (TimeAxis yönü vertical olarak ayarlanmışsa auto olarak da ayarlanabilir).


 * height : pixels/auto
 * TimeAxis yönü horizontal olarak ayarlanmışsa auto olarak da ayarlanabilir


 * barincrement : pixels
 * Belirtilen her çubuk için görüntü boyutuna eklenmesi gereken piksel cinsinden miktar
 * yalnızca width:auto veya height:auto ve ardından zorunlu ile birlikte izin verilir

Maksimum esneklik için, betiğinin, çubuk sayısına ve çubuk başına eklenecek piksel cinsinden miktara bağlı olarak görüntünün yüksekliğini veya genişliğini hesaplamasına izin verebilirsiniz. height:auto (yatay zaman ekseni için) veya width:auto (dikey zaman ekseni için) belirtin.

Bu, özellikle bir zaman çizelgesindeki çubuk sayısının defalarca değişme olasılığı yüksek olduğunda yararlıdır. Or to ensure equal distances between bars in images with many narrow bars where differences in amount of white space would soon be noticed (see for a real example en:Template:Vocal and instrumental pitch ranges). Or to make sure several related timelines always use the same distance between bars, no matter how many bars each contains (see for a real example en:List of popes (graphical). In short it is a good idea most of the time.

Örnekler:

ImageSize = width:800 height:600

ImageSize = width:800 height:auto barincrement:30

Legend
Bir açıklama yalnızca bu komut mevcut olduğunda ve renklerden en az biri  özelliğine sahip olduğunda gösterilir. Göstergenin görünümünü ve konumunu tanımlamanın birkaç yolu vardır. Bazı özellikler birbirini dışlar (aşağıya bakın).


 * orientation : hor/ver (isteğe bağlı )
 * hor[izontal] veya ver[tical] belirtin (varsayılan).
 * restriction: orientation = 'horizontal' ve position = 'right' birbirini dışlar


 * position : top/bottom/right (isteğe bağlı)
 * Göstergenin grafik alanına göre yerleşimini tanımlar. top, bottom (varsayılan) veya right belirtin.
 * restriction: orientation = 'horizontal' ve position = 'right' birbirini dışlar


 * columns : integer (isteğe bağlı)
 * Specify 1, 2, 3 or 4.


 * When this attribute is omitted the number of columns is determined as follows:


 * orientation horizontal: Attribute columns does not apply here. All entries will be on the same line.


 * orientation vertical:


 * position right: All entries will be in one column

1-5 entries: 1 column, 6-10 entries: 2 columns, 11 or more entries: 3 columns.
 * position top or bottom: The number of columns depends on the number of entries to be shown:

İpucu: İlk başta aşağıdaki parametreleri atlamayı düşünebilir ve bunları yalnızca varsayılan ayarlar tatmin edici olmadığında ekleyebilirsiniz.


 * columnwidth : distance (isteğe bağlı)
 * Sütunlar arasındaki mesafeyi tanımlar. Bir mutlak mesafe veya göreli bir mesafe (resim genişliğinin yüzdesi olarak) belirtebilirsiniz.
 * restriction: bu parametre, columns = 1 tanımlandığında veya ima edildiğinde göz ardı edilir.


 * left : distance (isteğe bağlı )
 * Göstergenin sol tarafı ile görüntünün sol tarafı arasındaki mesafeyi tanımlar. Mutlak bir mesafe veya göreli bir mesafe (sayfa genişliğinin yüzdesi olarak) belirtebilirsiniz.


 * top : distance (isteğe bağlı)
 * Göstergenin üstü ile resminin altı arasındaki mesafeyi tanımlar. Mutlak bir mesafe veya göreceli bir mesafe (sayfa yüksekliğinin yüzdesi olarak) belirtebilirsiniz.

Örnekler:

Legend = orientation:vertical position:bottom columns:3 columnwidth:140

Legend = orientation:horizontal position:bottom

Legend = left:100 top:120 columns:3

LineData
Bazı zaman çizelgeleri, açıkça farklı birkaç dönemi kapsar. Bu dönemleri sınırlayan bir çizgi görsel bir yardımcı olabilir.


 * at : time
 * Zaman eksenine dik bir çizgi çizer (minimum ve maksimum pozisyonlar arasında, ayrıca aşağıya bakın).
 * Belirtilen DateFormat ile uyumlu olarak, çizginin çizilmesi gereken tarihi/yılı belirtin.


 * color : color-id (isteğe bağlı)
 * Çizginin çizilmesi gereken rengi belirtin.
 * Not: Belirtilen renk kimliği önce Colors komutuyla tanımlanmalıdır.


 * layer : front/back (isteğe bağlı)
 * Ön veya arkayı belirtin (varsayılan). Çizginin tüm zaman segmenti çubuklarının önünde mi yoksa arkasında mı görünmesi gerektiğini tanımlar.


 * width : distance (isteğe bağlı)
 * 0,1 (çok ince) ile 10 (çok kalın) arasında bir değer belirtin; varsayılan değer 1'dir

Gelişmiş konumlandırma seçenekleri

İstediğiniz yönde çizgiler çizebilirsiniz. Yalnızca nadir durumlarda, tam esneklik için aşağıdaki ekstra niteliklere ihtiyaç duyulabilir:


 * 1) Parallel to the time axis with arbitrary start and stop times:
 * 1) ; atpos : position
 * 1) ; from : time (optional)
 * 1) ; till : time (optional)
 * Specify the absolute or relative position on the axis orthogonal to the TimeAxis.
 * Specify the dates/years between which the line should be drawn, in compliance with the specified DateFormat (default is the full range of time as set in the mandatory Period command, see also below).
 * 1) Orthogonal to the time axis with arbitrary start and stop positions:
 * 1) ; at : time
 * 1) ; frompos : position (optional)
 * 1) ; tillpos : position (optional)
 * Specify the date/year where the line should be drawn, in compliance with the specified DateFormat.
 * Specify the start and stop absolute or relative positions on the axis orthogonal to the TimeAxis (default is the full length of the DrawArea).
 * Draws a line orthogonal to the time axis (default at full range of time as set in the mandatory Period command, see also below).
 * 1) In any direction with arbitrary start and stop points:
 * 1) ; points : (x1,y1)(x2,y2)
 * Specify the absolute or relative positions as coordinates, independantly of the direction of the time axis.

Örnek:

LineData = layer:front                                           # all lines in front of bars unless stated otherwise at:1                        color:yellow              # perpendicular to time axis full length at:2                        color:orange  layer:back  # perpendicular to time axis full length but behind bars at:4 frompos:50 tillpos:105 color:green               # perpendicular to time axis, with specified start and stop points from:5 till:8 atpos:50      color:red                 # parallel to time axis points:(100,20)(170,105)    color:blue    width:3     # from one arbitrary absolute position to another, extra thick

Period (zorunlu)
Grafikte görüntülenecek zaman aralığını tanımlar. Her iki parametre de zorunludur. Tarihleri ​​belirtilen DateFormat ile uyumlu olarak belirtin.


 * from : time
 * Zaman çizelgesi burada başlıyor. Belirtilen değere, PlotData ve TextData gibi komutlarda başlangıç ​​olarak uygulanabilir.


 * till : time
 * Zaman burada bitiyor. Belirtilen değere, diğer komutlarda son olarak uygulanabilir.

Örnek: Period = from:01/09/1939 till:02/09/1945

PlotArea (zorunlu)

 * left : distance
 * Resmin sol tarafı ile çizim alanının sol tarafı arasındaki kenar boşluğu. Mutlak veya bağıl ölçümlerde değeri belirtin.


 * top : distance
 * Resmin üstü ile çizim alanının üstü arasındaki kenar boşluğu. Mutlak veya bağıl ölçümlerde değeri belirtin.


 * right : distance (önerilen)
 * Resminin sağ tarafı ile çizim alanının sağ tarafı arasındaki kenar boşluğu. Mutlak veya bağıl ölçümlerde değeri belirtin.
 * Bu öznitelik ve kullanımdan kaldırılan width özniteliği birbirini dışlar.


 * bottom : distance (önerilen)
 * Resminin altı ile çizim alanının altı arasındaki kenar boşluğu. Mutlak veya bağıl ölçümlerde değeri belirtin.
 * Bu öznitelik ve kullanımdan kaldırılan height özniteliği birbirini dışlar.
 * Açıklama etiketleri belirlediyseniz, bu öznitelik için minimum değer 20 pikseldir (Legend bölümüne bakın).


 * width : distance (kullanımdan kaldırıldı)
 * Mutlak veya bağıl ölçümler içinde değer belirtin.
 * artık kullanmayın, yukarıdaki sağ niteliğine bakın.


 * height : distance (kullanımdan kaldırıldı)
 * Mutlak veya bağıl ölçümlerde değer belirtin.
 * artık kullanmayın, yukarıdaki alt özniteliğine bakın.

Notlar:
 * 1) width ve height öznitelikleri yalnızca aşağı doğru uyumluluk için korunur. Daha önce bir çizim alanı yalnızca toplam genişliği ve yüksekliği ve sol ve alt kenarları ile tanımlanabiliyordu.
 * 2) Artık dört kenar boşluğunu da belirtebilirsiniz ve bunu yapmanız önerilir ve artık genişlik ve yükseklik özelliklerini kullanmamanız önerilir.
 * 3) Avantaj ek esnekliktir: genel resim boyutunu değiştirdiğinizde, çizim alanı tanımını da ayarlamanız gerekmez. Resim boyutu otomatik olarak hesaplandığında bu daha da önemlidir (ImageSize).

Örnek:

PlotArea = left:40 bottom:60 top:10 right:10 # e.g. extra space to the left and below the plot area for axis labels and legend

PlotData
Çubukları tanımlamak (bir dönemi simgeleyen) ve belirli bir konumda bu çubukların yanına metin eklemek için kullanılır.

Belirli bir dönem veya tarih/yıl ile ilgili olmayan veya kapsamlı biçimlendirme gerektiren metinler için TextData komutunu kullanın.

Öznitelikler metni, başlangıç, bitiş ve bitiş her zaman yalnızca oluştukları satıra uygulanır. Diğer tüm öznitelikler, bu dördü biriyle birleştirilmediğinde, komut bloğunun geri kalanı için veya yeni bir varsayılan belirtilinceye kadar varsayılan olarak hareket eder ve tek bir satır için geçersiz kılınabilir. Daha fazla bilgi ve bir örnek için Parametreler ve veri öğeleri bölümüne bakın.

PlotData, bazıları birbirini dışlayan birçok özniteliği kabul eder. Bu özellikler aşağıdaki şekilde gruplanabilir:
 * Konumsal özellikler
 * Çubukla ilgili özellikler
 * Metin özellikleri
 * İşaretçi özelliği

Konumsal özellikler

 * at : time (yalnızca veri bloğundaki mevcut satır için geçerlidir)
 * Specifies at which date/year a text or marker should be positioned. Depending on attribute align the text either starts, ends or is centered at this position. Use date/year format as specified in DateFormat or specify start or end which refers to time frame defined by command Period.


 * Note: This attribute can not be combined with attributes from and till.


 * from : time (yalnızca veri bloğundaki mevcut satır için geçerlidir)
 * till : time (yalnızca veri bloğundaki mevcut satır için geçerlidir)
 * Bir çubuğun hangi tarihte/yılda başlayıp bitmesi gerektiğini belirtir. DateFormat'ta belirtildiği gibi tarih/yıl formatını kullanın veya Period komutu ile tanımlanan zaman çerçevesine atıfta bulunan start seçeneğini belirtin.
 * Not: Bu iki öznitelik kombinasyon halinde kullanılmalıdır ve at niteliği ile birleştirilemez.


 * shift : (x,y) (isteğe bağlı)
 * Bir metin için mutlak ölçümlerde yatay ve dikey bir yer değiştirmeyi belirtir. Bu, şunları sağlar:
 * Ardışık çubuklar arasında çakışmaları önlemek için kaydırılacak metinler;
 * Metnin, çubuğun üstüne değil yanına yerleştirilmesi.

Örnekler:

PlotData= bar:Japan from:start     till:19/02/1945 color:JT bar:Japan from:19/02/1945 till:14/03/1945 color:AI bar:Japan from:02/09/1945 till:end       color:AO

at:07/12/1941 shift:(0,-15) text:"<-- WW2 reaches Asia"

Çubukla ilgili özellikler

 * bar : bar-id
 * Specifies to which bar all other attributes apply (including the optional marker attributes and text attributes).


 * The bar-id specified here will also be the text presented along the axis, next to the bar.


 * When command BarData has not been used, bars will be drawn in the order in which they occur in any PlotData data block.


 * When command BarData has been used, bars will presented in the order specified there, also the bar-id specified here will be validated against that list. Also the text presented along the axis will depend on the definition in BarData.


 * barset : barset-id (isteğe bağlı)
 * Restarts the bar display "from the top", allowing multiple bars on the same line.


 * The specified bar-id must have been declared in BarData.


 * The default barset is anonymous and needs not be specified if there's no BarData.


 * Blank lines may be added to skip over lines that you do not wish to add to with declarations such as  with no further attributes. Multiple bars may then be specified on after this attribute.


 * color : color-id (isteğe bağlı)
 * Çubuğun çizilmesi gereken rengi belirtir.
 * Belirtilen renk kimliği önce Colors komutuyla tanımlanmalıdır.
 * Varsayılan değer, önceden belirtilen çubukla aynı renkte olacaktır.


 * width : distance (isteğe bağlı)
 * Mutlak veya göreli ölçümler olarak çubuğun genişliğini belirtir.
 * Varsayılan değer, PlotArea'nın toplam boyutuna ve tüm çubuk kümelerindeki maksimum çubuk sayısına (varsayılan anonim çubuk kümesi dahil) göre hesaplanacaktır.

Örnek:

BarData= bar:US text:United States bar:SB text:Sea Battles

Colors= id:US value:blue legend:United_States id:SB value:rgb(0.8,0,0.7) legend:Sea_Battles

PlotData= width:0.3                                                           # see note 1 bar:SB    from:07/08/1942 till:09/02/1943 text:Guadalcanal color:SB # see note 2 bar:US    from:start      till:end color:US                         # see note 3 bar:Midway from:start     till:end color:US                         # see note 4 bar:US    at:07/12/1941   text:7/12 Pearl Harbour                   # see note 5

Notes:
 * 1) this line establishes a default bar width for the remainder of the data block
 * 2) this line specifies a bar to be drawn and a text to placed on it at the same time
 * 3) bar US will be drawn before bar SB, even when specified after it, because command BarData determines the sequence
 * 4) bar Midway will be rejected because it is not declared with command BarData
 * 5) the last line will not result in a bar being plotted, it merely specifies on which bar the text should be placed

Metin özellikleri (isteğe bağlı)

 * text : some_text (yalnızca veri bloğundaki mevcut satır için geçerlidir)
 * Bir çubuğun üzerine veya yakınına çizilmesi gereken metni tanımlar.
 * Notes
 * Ayrıca kurallar için Metin Girişi'ne bakın.
 * Metin, tıklanabilir haritalarda kullanılmak üzere gömülü bağlantılar içerebilir (Notlar 1 ve 2 bakın)
 * Gömülü bağlantılar ve sınırlamalara sahip metinler hakkında bilgi için Tıklanabilir haritalar bölümüne bakın.


 * textcolor : color-id (isteğe bağlı)
 * Metnin rengini tanımlar. Belirtilen renk kimliği önce Colors komutuyla tanımlanmalıdır. Belirtilmediği zaman siyah renk varsayılacaktır.


 * fontsize : integer/tag (isteğe bağlı)
 * 6 ile 30 arasında bir nokta boyutu veya (tercihen) XS, S (varsayılan), M, L veya XL etiketlerinden birini belirtin. Daha fazla ayrıntı için Yazı tipi desteği bölümüne bakın.


 * anchor : middle/from/till (isteğe bağlı)
 * Bağlantı konumunu belirtin. Tanımlanmamışsa, bağlantı konumu ya at niteliği ile açıkça ayarlanır ya da örtük olarak from ve till nitelikleriyle ayarlanır. İkinci durumda metin, tanımlanan çubuk segmentinin ortasına yerleştirilecektir.


 * align : center/left/right (isteğe bağlı)
 * Merkezi (varsayılan), sol veya sağ olarak belirtin.


 * link : URL (isteğe bağlı, yalnızca veri bloğundaki mevcut satır için geçerlidir)
 * Specify a web link (see Note 1) (URL) for use in clickable maps. The text will be shown as a blue clickable link.


 * Notes


 * This attribute can only be used with the text attribute.


 * Either use attribute link, or an embedded link in attribute text, not both.


 * On PNG images rendered as clickable maps, only one clickable link will be shown per text segment: text with line breaks (~) constitutes several segments.


 * See Clickable maps for information about texts with embedded links and limitations.

Örnek: PlotData= bar:US at:07/12/1941 align:left textcolor:black fontsize:XS text:7/12 Pearl Harbour

şununla aynı sonucu verir:

PlotData= bar:US at:07/12/1941 align:left textcolor:black fontsize:XS text:"7/12 Pearl Harbour" link:http://www.wikipedia.org/wiki/Pearl_Harbour

İşaretçi özelliği (isteğe bağlı)

 * mark : (symbol,color-id)
 * Belirtilen konuma bir çubuğa bir işaretçi yerleştirir.
 * Bugüne kadar desteklenen symbol için tek değer line.
 * Belirtilen color-id ilk olarak Colors komutuyla tanımlanmalıdır. Belirtilmediği zaman siyah renk varsayılacaktır.

Örnek: PlotData= bar:test width:15 color:red from:1900 till:2000 at:1990 mark:(line,white)

şu şekilde gösterilecek:

ScaleMajor
Bu komut, zaman çizelgesini daha küçük dönemlere böler.
 * Grafikteki ince dikey veya yatay çizgiler üzerinden grafiksel olarak
 * Zaman ekseninde, grafiğin altında veya solundaki taslaklar üzerinden metinsel olarak
 * Hem grafik hem de metin olarak


 * gridcolor : color-id (isteğe bağlı)
 * Izgara çizgilerinin rengini tanımlar.
 * Bu öznitelik atlandığında hiçbir ızgara çizgisi çizilmez.
 * Belirtilen color-id ilk olarak Colors komutuyla tanımlanmalıdır.


 * unit : time-unit (isteğe bağlı)
 * Izgara aralığının artırılacağı zaman birimini belirtir.
 * day, month veya year (varsayılan) belirtin.
 * DateFormat = yyyy belirtirdiğinde, yalnızca year birimi izin verilir.


 * increment : integer (isteğe bağlı)
 * Izgara aralığının artırıldığı birimlerin (sıfır olmayan) sayısını belirtir.
 * Varsayılan artış 1.


 * start : time (isteğe bağlı)
 * İlk ızgara çizgisinin ve/veya saplamanın nerede görüntüleneceğini belirtir.
 * Tanımlı Period başlangıcı için varsayılanlar.

Not: çizgilerin yönü ve/veya taslakların yerleşimi TimeAxis yönüne bağlıdır.

Örnekler:

ScaleMajor = gridcolor:red start:1940

ScaleMajor = gridcolor:red unit:month increment:3 start:01/09/1939

ScaleMinor
Bu komut, zaman ölçeğinin başka bir alt bölümünü tanımlar (öznitelik sözdizimi için ScaleMajor'a bakın).

Örnek: ScaleMajor = grid:red unit:year  increment:1 start:01/01/1940 ScaleMinor = grid:blue unit:month increment:3 start:01/10/1939

TextData
Grafiğin herhangi bir yerine yerleştirilebilen bir metin bloğu tanımlamak için kullanılır.


 * text : some_text
 * Gerçek metin.
 * Ayrıca kurallar için Metin Girişi bölümüne bakın.
 * Metin gömülü bağlantılar içerebilir (ayrıca bakınız Notlar 1 ve 2).


 * pos : (x,y)
 * Metin bloğunun sol üst köşesini mutlak veya göreli ölçümler de tanımlar.


 * link : URL (isteğe bağlı)
 * Tıklanabilir haritalarda kullanmak için bir web bağlantısı belirtin (Not 1 bakınız).
 * Eksen boyunca yer alan etiket mavi tıklanabilir bir bağlantı olarak gösterilecektir.


 * textcolor : color-id (isteğe bağlı)
 * Defines the color of the text to draw.


 * The color-id specified should be defined first using Colors.


 * When not specified, the color is black.


 * fontsize : integer/tag (isteğe bağlı)
 * 6 ile 30 arasında bir nokta boyutu veya (tercihen) XS, S (varsayılan), M, L etiketlerinden birini belirtin veya XL (daha fazla ayrıntı için Yazı tipi desteği bölümüne bakın).


 * tabs : (x1-alignment1,x2-alignment2...) (isteğe bağlı)
 * Defines position and alignment for tab character: ^ (caret).


 * Specify multiple tab settings as a comma-separated list of xn-alignn where


 * xn is the horizontal displacement in absolute measurements from the left side of the text;


 * alignmentn is the alignment for the text segment (specify center, left or right).


 * lineheight : distance (isteğe bağlı)
 * Defines spacing between consecutive lines in absolute measurements.


 * Specify a value up to 40 pixels (or 0.4in).


 * When not specified a default lineheight will be based on the font size currently in use.

Notlar:
 * 1) Ya link özelliğini ya da text özelliğinde gömülü bir bağlantıyı kullanın, ikisini birden değil.
 * 2) PNG resimlerinde, metin bölümü başına yalnızca bir tıklanabilir bağlantı gösterilecektir (sekmeli metin (^) birkaç bölümü oluşturur).

Örnek:

şu şekilde gösterilecek:

TimeAxis (gerekli)
Zaman ekseninin yönünü ve bu eksen boyunca taslakların metinsel temsilini tanımlar.


 * format : time-format (isteğe bağlı)
 * Specify in which format dates should be presented along the time axis.


 * Currently only format yyyy (default) is supported. This means that if a the  attribute for ScaleMajor is set to anything other than , the major grid lines will not be in sync with the axis labels. For instance, setting   and   will result in major gridlines every 6 months, but axis labels every 6 years. Support for more formats may follow.


 * orientation : hor/ver
 * hor[izontal] veya ver[tical] belirtin.
 * Varsayılan zaman ekseni yönü yataydır.


 * order : reverse (isteğe bağlı)
 * Zaman akışını tersine çevirme seçeneği olarak reverse seçeneğini belirleyin.
 * Varsayılan, ileri zaman akışıdır.

Örnek:

TimeAxis = orientation:horizontal format:yyyy

Ön ayarlar
Ön ayarlar, sık kullanılan ayarlar için bir kısaltmadır. Birkaç kod satırı kaydederler ve standardizasyonu teşvik ederler, ancak zaman çizelgesi betiği daha az kendi kendini belgeleyen hale geldiğinden kafa karıştırıcı olabilir.

Şu anda iki ön ayar mevcuttur:


 * Preset = TimeVertical_OneBar_UnitYear, which expands to

PlotArea  = left:45 right:10 top:10 bottom:10 TimeAxis  = orientation:vertical format:yyyy DateFormat = yyyy AlignBars = early ScaleMajor = unit:year ScaleMinor = unit:year PlotData  = mark:(line,white) align:left fontsize:S width:20 shift:(20,0)


 * Preset = TimeHorizontal_AutoPlaceBars_UnitYear, şunu genişletir

ImageSize = height:auto barincrement:20 PlotArea  = left:25 right:25 top:15 bottom:30 TimeAxis  = orientation:horizontal format:yyyy Colors = id:canvas value:gray(0.7) id:grid1 value:gray(0.4) id:grid2 value:gray(0.2) BackgroundColors = canvas:canvas DateFormat = yyyy AlignBars = justify ScaleMajor = unit:year grid:grid1 ScaleMinor = unit:year Legend = orientation:vertical left:35 top:130 PlotData = align:left anchor:from fontsize:M width:15 shift:(4,-6) textcolor:black

Yazı tipi desteği
Zaman çizelgesi biraz sınırlı Unicode desteğine sahiptir:


 * it uses the FreeSans.ttf font, which supports a subset of all the possible glyphs ;
 * for instance, it supports the West- and East-European diacritics for the Latin alphabet, as well as the Cyrillic, Greek and Armenian alphabets, the Hebrew abjad (but without visual reordering), the Devanagari, Bengali, Gurmukhi, Gujarati, Tamil and Kannara abugidas for Indian languages, the Kanas alphasyllabaries (for basic Japanese only), and a good subset of extended general punctuation, currency unit symbols, subscript/superscript digits, letterlike symbols, fractions and Roman numbers, some arrows and mathematical operators;
 * but it lacks the Georgian alphabets, the Arabic abjad, the Hangul alphabet and syllables, the Oriya, Telugu Thai, Lao and Tibetan abugidas, the Kanji and Han ideographs (so Chinese, Korean, Georgian, Arabic and Thai are not supported, and Japanese must still be transliterated to basic Kanas or to Latin);
 * also it does not support Dingbats, as well as non linguistic symbols like box drawing characters that should be drawn using the supported line drawing commands.
 * Different fonts can be set in LocalSettings.php which may have better unicode support. For example, the Malayalam Wikipedia uses a different font which has better Malayalam language support.

Bitmap yazı tipi kullanımının mirası olarak, yalnızca beş yazı tipi etiketi önceden tanımlanmıştır. Her iki platform için de en iyi okunabilirliği sağlamak için PNG ve SVG resimlerinde biraz farklı boyutlarda oluşturulurlar. It is advised to use these tags instead of numbers whenever possible. They are: XS=eXtra Small, S=Small (default), M=Medium, L=Large, XL=eXtra Large

Şablon parametresi veya sihirli sözcükler içeren EasyTimeline kodu
Şablon parametreleriyle veya gibi şeylerle kolay zaman çizelgesi kullanmak istiyorsanız, #tag söz dizimini kullanabilirsiniz:

Ancak, tüm | sözdizimi | ile değiştirilmelidir (yalnızca | içeren bir şablon olmalıdır). Ayrıntılar için Help:Sihirli kelimeler sayfasına ki #tag ile ilgili bölüme bakın

Gömülü bağlantılarda bilinen hatalar ve sınırlamalar
 Şu anda metin segmenti başına yalnızca bir bağlantı belirtebilirsiniz.

Bağlantı fragmanları tanınmaz, bağlantının parçası olan tam metni " " içine koymanız gerekir.

Metnin başında belirtilmeyen bağlantılar (veya tilde ile belirtilen bir satır sonundan sonra yeni bir satırın başlangıcında) yanlış konumlandırılmıştır (normal metin rengi doğru konumda kullanılır ve mavi bağlantı içeren metin yanlış yatay konumla üstündeki renk fazla çizilmiş). Bu bölümde yukarıdaki "Help:Bağlantı" göstermeye çalışan ilk örneğe bakın.

Bir PlotData'nın çubuk göstergelerinde görüntülenen metin satırsonu satırları içeriyorsa (bir ~ ile temsil edilir), hedef URL kırılır ve içindeki sadece ilk kelime tutulur. Örneğin, çubuk verilerinde aşağıdaki kod:

from:1935 till:2004 text:"Françoise Quoirez,~alias Françoise Sagan" color:writer

şu anda şu şekilde işler

burada hedef Françoise Sagan yerine Françoise ile bağlantı kurar ve fazladan karakterler içeren yanlış araç ipucu metni "Françoise Sagan/.." gösterir. Hedef bağlantı tek bir kelime içeriyorsa bu hata oluşmaz. Metnin tamamını (bağlantının kendisi ile) alıntılarla çevrelemek sorunu çözmez. Ek olarak, bu sürekli olarak zaman çizelgesinin işleme sırasında hatayı göstermeden başarısız olmasına neden olur (tarayıcıda herhangi bir resmi oluşturulmaz). 

Ek olarak, hedef bağlantı "/" (viki sözdizimi ile) ile başlamasa bile, hedefin mevcut alt sayfayla aynı üst sayfaya ait olduğu varsayılır, bu nedenle bağlantılar içeren zaman çizelgeleri alt sayfalarda (bunun gibi) kullanılamaz. 