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