Şablon:Soyağacı

Vikipedi, özgür ansiklopedi


Şablon belgelemesi[gör] [değiştir] [geçmiş] [temizle]

Bu şablon kutular ve çizgilerden oluşan basit bir aile soy ağacı çizme şablonudur. Şablonun hazırlanmasında HTML sentaksındaki Cascading Style Sheets (CSS) ve Viki işaretleme (markup) komutları kullanılmıştır. Bu şablon İngilizce Vikipedide karşılık geldiği maddeden aynen Türkçeleştirilmiştir.

Örnek[kaynağı değiştir]

Aşağıdaki kod:

{{soyağacı/başla}}
{{soyağacı | | | | BABAANNE |~|y|~| DEDE | | BABAANNE=Babaanne|DEDE=Dede}}
{{soyağacı | | | | | | | |)|-|-|-|.| }}
{{soyağacı | | | ANNE |y| BABA | |AYŞE| ANNE=Anne|BABA=Baba|AYŞE=[[Ayşe Hala]]}}
{{soyağacı | |,|-|-|-|+|-|-|-|.| | | }}
{{soyağacı | ALI | | BEN  | | KIZ | | | ALI=Kardeşim Ali|BEN='''Ben!'''|KIZ=Kız kardeşim}}
{{soyağacı/bitir}}

aşağıdaki şekilde görüntülenir:

 
 
 
Babaanne
 
 
 
Dede
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anne
 
Baba
 
Ayşe Hala
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Kardeşim Ali
 
Ben!
 
Kız kardeşim
 
 

Değişkenler[kaynağı değiştir]

şablon:soyağacı soy ağacı tablosundaki bir sırayı oluşturmak için kullanılır. Şablonda tablonun içindeki parçaları tanımlayan en çok 99 isimsiz değişken kullanmak mümkündür. Her değişken ya bir karo ya da bir kutuyu tanımlar.

  • Karolar yatay ve dikey çizgiler, köşe, çatal veya dört yol ağızlarından oluşan çizim simgeleridir. Karolar tek bir karakter simgesiyle tanımlanırlar ve bu simge genel olarak karonun görünüşüne benzeyecek biçimde seçilmiştir. Karoların bir özel hali tek bir boş karakterden oluşan boş karodur. Belirli bir anlam ifade eden karoların listesi aşağıda görülebilir:
Katı çizgiler:
,
 
 
 
 
.
 
 
 
`
 
 
 
'
 
 
 
^
 
 
 
v
 
 
 
(
 
 
 
)
 
 
 
-
 
 
!
 
 
+
 
 
 
 
 
Kesikli çizgiler:
F
 
 
 
 
7
 
 
 
L
 
 
 
J
 
 
 
A
 
 
 
V
 
 
 
C
 
 
 
D
 
 
 
~
 
 
:
 
 
%
 
 
 
 
 
Karışık:
*
 
 
 
 
}
 
 
 
{
 
 
 
#
 
 
 
 
y
 
 
 
h
 
 
 
]
 
 
 
[
 
 
 


  • Kutular herhangi bir Viki markup kodu içerebilirler. Kutuların içindekiler Şablon adına eklenmiş isimli değişkenlerle tanımlanırlar. Her kutu üç karo genişliğindedir ve 2 piksel kalınlığında siyah bir çizgiyle sınırlanırlar. Kutulara şablonlar için geçerli kabul edilen herhangi bir isim verilebilir. Ancak kutu simgeleriyle çelişebilmeleri olasılığına karşı tek harften oluşan isimlerden sakınılmalıdır.

Kutu stilleri[kaynağı değiştir]

Kutuların görünüşü border ve boxstyle değişkenleriyle düzenlenebilir. border değişkenine kutu sınırlarının kalınlığı girilmelidir. boxstyle ise kutu stilinin CSS kullanılarak düzenlenmesine olanak sağlar. Örneğin aşağıdaki kod:

{{soyağacı/başla}}
{{soyağacı |border=0|boxstyle=background:#dfd;| | FALAN |y| FİLAN| |FALAN=Kutu 1|FİLAN=Kutu 2}}
{{soyağacı |border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{soyağacı |border=0|boxstyle=background:#dfd;| | FALAN| | FİLAN | |FALAN=Kutu 3|FİLAN=Kutu 4}}
{{soyağacı/bitir}}

aşağıdaki şekilde görüntülenecektir:

 
Kutu 1
 
Kutu 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Kutu 3
 
Kutu 4
 

Stil özellikleri her kutu için ayrı ayrı bile tanımlanabilir. Örneğin:

{{soyağacı/başla}}
{{soyağacı| | | | |BEYAZ| | | | |BEYAZ=Beyaz Kutu}}
{{soyağacı| |,|-|-|'|!|`|-|-|.| }}
{{soyağacı|KIRMIZI|~|YEŞİL|~|MAVİ|KIRMIZI=Kırmızı kutu|YEŞİL=Yeşil kutu|MAVİ=Mavi kutu
|boxstyle_KIRMIZI  =background-color: #faa;
|boxstyle_YEŞİL=background-color: #afa;
|boxstyle_MAVİ =background-color: #aaf;
}}
{{soyağacı/bitir}}

aşağıdaki gibi görüntülenecektir:

 
 
 
 
Beyaz Kutu
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Kırmızı kutu
 
Yeşil kutu
 
Mavi kutu
 
 

NOT: Kendine özgü bir isime sahip kutuların özellikleri tanımlanırken, kutu isimlerinin şablonun kullanımında kendilerine ayrılmış boşluğun sol tarafına yaslanmasına dikkat edilmelidir (Örneğin "|KIRMIZI  |" şeklinde yazılmalıdır. "| KIRMIZI |" değil). Aksi takdirde şablon, içinde boşluk olan bir stil değişkeni varsayacaktır.

{{soyağacı/başla}} şablonunda, bütün tablo için geçerli olacak bir CSS stili tanımlamak için style değişkeni kullanabilir.