Š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
urediSledeć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
urediOvaj š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
urediIzgled 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.