Šablon:Rodoslov

S Vikipedije, slobodne enciklopedije
Dokumentacija šablona[prikaži] [uredi] [istorija] [osveži]

Ovaj šablon crta jednostavne rodoslove, koji se sastoje od pravougaonika sa imenima („kućica"), međusobno povezanih linijama zanovanim na ASCII-sintaksi. Rodoslovi se prikazuju kao HTML tabele pomoću CSS parametara, a mogu sadržati i viki kod unutar pravougaonika.

Primer upotrebe[uredi izvor]

Sledeći kod:

{{Родослов/start}}
{{Родослов | | | | Б |~|y|~| GRP | | Б=Бака|GRP=Деда}}
{{Родослов | | | | | | | |)|-|-|-|.| }}
{{Родослов | | | MOM |y| DAD | |Милена| MOM=Мама|DAD=Тата|Милена=[[тетка Милена]]}}
{{Родослов | |,|-|-|-|+|-|-|-|.| | | }}
{{Родослов | Марко | | ЈА  | | Јелена | | | Марко=брат Марко|ЈА='''Ја!'''|Јелена=сека Јелена}}
{{Родослов/end}}

Izgleda ovako na stranici:

 
 
 
Baka
 
 
 
Deda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mama
 
Tata
 
tetka Milena
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
brat Marko
 
Ja!
 
seka Jelena
 
 

Parametri[uredi izvor]

Ovaj šablon crta jedan red na rodoslovnom stablu. Šablon prihvata do 99 neimenovanih parametara, koji opisuju sadržaj tabele. Svaki parametar opisuje linije ili sadržaj kućica (pravougaonika).

  • Linije su u stvari linije za povezivanje kućica, a sastoje se od vertikalnih i horizontalnih linije, različitih uglova, i ukrštenih linija. Linije se određuju upotrebom jednog znaka (simbola), koji svojim oblikom i nalikuje obliku linije. Specijalni slučaj linije je prazna linija (prazni hod), koja se određuje simbolom razmaka. Tabela linija koje šablon koristi data je ispod:
Debele linije:
,
 
 
 
 
||  
.
 
 
 
||  
`
 
 
 
||  
'
 
 
 
||  
^
 
 
 
||  
v
 
 
 
||  
(
 
 
 
||  
)
 
 
 
||  
-
 
 
||  
!
 
 
||  
+
 
 
 
 
||  
 
||  
Isprekidane linije:
F
 
 
 
 
||  
7
 
 
 
||  
L
 
 
 
||  
J
 
 
 
||  
A
 
 
 
||  
V
 
 
 
||  
C
 
 
 
||  
D
 
 
 
||  
~
 
 
||  
:
 
 
||  
%
 
 
 
 
||  
 
||  
Pomešane:
*
 
 
 
 
||  
}
 
 
 
||  
{
 
 
 
||  
#
 
 
 
 
||  
y
 
 
 
||  
h
 
 
 
||  
]
 
 
 
||  
[
 
 
 
||  
K
 
 
 
||  
G
 
 
 
 
||  


  • Kućice mogu da sadrže viki format. Širina kućica u odnosu na linije je tri linije i sadrži crnu ivicu debljine 2 piksela. Sadržaj kućica se navodi koristeći dodatne parametre — najpre se unese parametar/šifra za sadržaj, a onda se unese i tekstualni sadržaj šifre. Treba izbegavati jednoslovne parametre/šifre da ne bi došlo do konflikta sa paramterima za linije. Korišćenjem ćirilice ovaj konflikt se može prenebreći.

CSS atributi[uredi izvor]

Izgled kućica može se dodatno kontrolisati neobaveznim parametrima šablona, poput border ili boxstyle. Prvi definiše debljinu ivice kućice, u pikselima, a drugi dodaje CSS atribute direktno na izgled kućice. Na primer, sledeći kod:

{{Родослов/start}}
{{Родослов|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{Родослов|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{Родослов|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{Родослов/end}}

daje sledeći izgled kućica:


 
Box 1
 
Box 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3
 
Box 4
 

Atributi stila se mogu podešavati i za pojedinačne kućice, kao u sledećem primeru:

{{Родослов/start}}
{{Родослов| | | | |WHITE| | | | |WHITE=White box}}
{{Родослов| |,|-|-|'|!|`|-|-|.| }}
{{Родослов|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
|boxstyle_RED  =background-color: #faa;
|boxstyle_GREEN=background-color: #afa;
|boxstyle_BLUE =background-color: #aaf;
}}
{{Родослов/end}}

koji daje:


 
 
 
 
White box
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Red box
 
Green box
 
Blue box
 
 

PAŽNjA: Kada navodite atribute pojedinačnih kućica, pazite da imena kućica budu uz levu ivicu prostora za definisanje parametara, (poput gorenapisanog "|RED  |" umesto "| RED |"). U suprotnom, šablon će tražiti parametar koji sadrži i razmak na početku imena.

Zablon {{Rodoslov/start}} prihvata i neobavezni parametar style kojim se može definisati CSS stil celog rodoslovnog stabla.