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