Nazwy parametrów pozostawiono takie same jak w wersji angielskiej
Ten szablon służy do łatwego renderowania Drzew genealogicznych, za pomocą parametrów przypominających ASCII-Art. Drzewo jest wyświetlane za pomocą tabeli HTML i atrybutów CSS. Może też zawierać formatowanie wiki.
[edytuj] Przykładowe użycie
Ten kod:
{{familytree/start}}
{{familytree | | | | BB |~|y|~| DD | | BB=Babcia|DD=Dziadek}}
{{familytree | | | | | | | |)|-|-|-|.| }}
{{familytree | | | MM |y| TT | |LUSIA| MM=Mama|TT=Tata|LUSIA=Ciocia Lusia}}
{{familytree | |,|-|-|-|+|-|-|-|.| | | }}
{{familytree | JAS | | JA | | SS | | | JAS=Mój brat, Jaś|JA='''Ja!'''|SS=Moja mała siostra}}
{{familytree/end}}
Daje:
|
|
|
Babcia |
|
|
|
Dziadek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mama |
|
Tata |
|
Ciocia Lusia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mój brat, Jaś |
|
Ja! |
|
Moja mała siostra |
|
|
|
Ten szablon tak naprawdę wyświetla jeden wiersz w tabeli z drzewem genealogicznym. Pozwala na użycie do 99 nienazwanych parametrów, opisujących zawartość tabeli. Każdy parametr oznacza linię lub pudełko.
- Parametry typu linia dają fragmenty zawierające różne poziome, pionowe linie, oraz rogi i skrzyżowania. Są ustawiane pojedynczym znakiem, który mniej lub bardziej przypomina kształt wynikowy. Specjalnym typem są puste miejsca, ustawiane pojedynczą spacją. Tabelka działających poleceń znajduje się poniżej.
Linie ciągłe:
, |
|
|
. |
|
|
` |
|
|
' |
|
|
^ |
|
|
v |
|
|
( |
|
|
) |
|
|
- |
|
|
! |
|
|
+ |
|
|
|
|
|
Linie przerywane::
F |
|
|
7 |
|
|
L |
|
|
J |
|
|
A |
|
|
V |
|
|
C |
|
|
D |
|
|
~ |
|
|
: |
|
|
% |
|
|
|
|
|
Mieszane:
* |
|
|
} |
|
|
{ |
|
|
# |
|
|
y |
|
|
h |
|
|
] |
|
|
[ |
|
|
- Parametry typu pudełko mogą zawierać tekst i formatowanie wiki. Ich zawartość jest ustalana dodatkowymi, nazwanymi parametrami, dodawanymi do wywołania szablonu. Każde pudełko ma szerokość trzech pól typu linia, i ma obramowanie na 2 pixele. Pudełka mogą mieć dowolną nazwę, która jest prawidłową nazwą parametru w szablonie, lecz nazwy jednoznakowe powinny być unikane, gdyż mogą powodować konflikty z symbolami linii.
[edytuj] Atrybuty stylu
Szablon {{familytree/start}} ma opcjonalny parametr style, można za jego pomocą ustalić style dła całej tabelki.
Wygląd pudełek może być kontrolowany dzięki opcjonalnym parametrom border i boxstyle. Pierwszy ustala grubość obramowania w pixelach, a drugi - pozwala na dodanie specjalnych stylów CSS do danego pudełka. Na przykład, poniższy kod:
{{familytree/start}}
{{familytree|border=0|boxstyle=background:#dfd;| | a |y| b | |a=Pudełko 1|b=Pudełko 2}}
{{familytree|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{familytree|border=0|boxstyle=background:#dfd;| | c | | d | |c=Pudełko 3|d=Pudełko 4}}
{{familytree/end}}
daje taki wynik:
|
Pudełko 1 |
|
Pudełko 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pudełko 3 |
|
Pudełko 4 |
|
|
Style mogą być też ustalane dla poszczególnych pudełek, w ten sposób:
UWAGA: Kiedy chcesz ustawić style dla pojedynczych pudełek, upewnij się, że ich nazwy są wyrównane do lewej strony miejsca dla nich (jak "|CZE |
" zamiast "| CZE |
" w przykładzie poniżej). W przeciwnym razie szablon będzie szukał parametrów ze spacją.
{{familytree/start}}
{{familytree| | | | |BIA | | | | |BIA=Białe pudełko}}
{{familytree| |,|-|-|'|!|`|-|-|.| }}
{{familytree|CZE |~|ZIE |~|NIE |CZE=Czerwone pudełko|ZIE=Zielone pudełko|NIE=Niebieskie pudełko
|boxstyle_CZE=background-color: #faa;
|boxstyle_ZIE=background-color: #afa;
|boxstyle_NIE=background-color: #aaf;
}}
{{familytree/end}}
co daje:
|
|
|
|
Białe pudełko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Czerwone pudełko |
|
Zielone pudełko |
|
Niebieskie pudełko |
|
|