Šablon:Rodoslov/dok
Ovo je dokumentaciona podstranica za Šablon:Rodoslov. Sadrži informacije o korišćenju, kategorijama i drugom sadržaju koji nije deo originalne stranice. |
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:
, |
|
. |
|
` |
|
' |
| |||||||||||||||
^ |
|
v |
|
( |
|
) |
| |||||||||||||||
- |
|
! |
|
+ |
|
|
F |
|
7 |
|
L |
|
J |
| |||||||||||||||
A |
|
V |
|
C |
|
D |
| |||||||||||||||
~ |
|
: |
|
% |
|
|
* |
|
} |
|
{ |
| |||||||||||||||
# |
|
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.