Овај шаблон црта једноставне родослове, који се састоје од правоугаоника са именима („кућица"), међусобно повезаних линијама занованим на ASCII-синтакси. Родослови се приказују као HTML табеле помоћу CSS параметара, а могу садржати и вики код унутар правоугаоника.
Пример употребе[уреди]
Следећи код:
{{Родослов/start}}
{{Родослов | | | | Б |~|y|~| GRP | | Б=Бака|GRP=Деда}}
{{Родослов | | | | | | | |)|-|-|-|.| }}
{{Родослов | | | MOM |y| DAD | |Милена| MOM=Мама|DAD=Тата|Милена=[[тетка Милена]]}}
{{Родослов | |,|-|-|-|+|-|-|-|.| | | }}
{{Родослов | Марко | | ЈА | | Јелена | | | Марко=брат Марко|ЈА='''Ја!'''|Јелена=сека Јелена}}
{{Родослов/end}}
Изгледа овако на страници:
Параметри[уреди]
Овај шаблон црта један ред на родословном стаблу. Шаблон прихвата до 99 неименованих параметара, који описују садржај табеле. Сваки параметар описује линије или садржај кућица (правоугаоника).
- Линије су у ствари линије за повезивање кућица, а састоје се од вертикалних и хоризонталних линије, различитих углова, и укрштених линија. Линије се одређују употребом једног знака (симбола), који својим обликом и наликује облику линије. Специјални случај линије је празна линија (празни ход), која се одређује симболом размака. Табела линија које шаблон користи дата је испод:
Дебеле линије:
| , |
|
|
. |
|
|
` |
|
|
' |
|
|
| ^ |
|
|
v |
|
|
( |
|
|
) |
|
|
| - |
|
|
! |
|
|
+ |
|
|
|
|
|
Испрекидане линије:
| F |
|
|
7 |
|
|
L |
|
|
J |
|
|
| A |
|
|
V |
|
|
C |
|
|
D |
|
|
| ~ |
|
|
: |
|
|
% |
|
|
|
|
|
Помешане:
| * |
|
|
} |
|
|
{ |
|
|
| # |
|
|
y |
|
|
h |
|
|
| ] |
|
|
[ |
|
|
K |
|
|
G |
|
|
- Кућице могу да садрже вики формат. Ширина кућица у односу на линије је три линије и садржи црну ивицу дебљине 2 пиксела. Садржај кућица се наводи користећи додатне параметре — најпре се унесе параметар/шифра за садржај, а онда се унесе и текстуални садржај шифре. Треба избегавати једнословне параметре/шифре да не би дошло до конфликта са парамтерима за линије. Коришћењем ћирилице овај конфликт се може пренебрећи.
CSS атрибути[уреди]
Изглед кућица може се додатно контролисати необавезним параметрима шаблона, попут border или boxstyle. Први дефинише дебљину ивице кућице, у пикселима, а други додаје CSS атрибуте директно на изглед кућице. На пример, следећи код:
{{Родослов/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}}
даје следећи изглед кућица:
Атрибути стила се могу подешавати и за појединачне кућице, као у следећем примеру:
{{Родослов/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}}
који даје:
|
|
|
|
|
White box |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Red box |
|
Green box |
|
Blue box |
|
|
|
ПАЖЊА: Када наводите атрибуте појединачних кућица, пазите да имена кућица буду уз леву ивицу простора за дефинисање параметара, (попут горенаписаног "|RED |" уместо "| RED |"). У супротном, шаблон ће тражити параметар који садржи и размак на почетку имена.
Заблон {{Родослов/start}} прихвата и необавезни параметар style којим се може дефинисати CSS стил целог родословног стабла.