Шаблон:Родослов

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

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