Документација шаблона[прикажи] [уреди] [историја] [освежи]

Овај шаблон црта једноставне родослове, који се састоје од правоугаоника са именима („кућица"), међусобно повезаних линијама занованим на 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}}

даје следећи изглед кућица:


 
Box 1
 
Box 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3
 
Box 4
 

Атрибути стила се могу подешавати и за појединачне кућице, као у следећем примеру:

{{Родослов/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 стил целог родословног стабла.