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.
Przykładowe użycie [edytuj]
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 |
|
|
|
|
Przykładowe drzewo genealogiczne (szczególnie dla historyków):
| Szesnaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Osiem |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Siedemnaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cztery |
|
|
|
|
|
|
|
|
|
|
|
|
| Osiemnaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dziewięć |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dziewiętnaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dwa |
|
|
|
|
|
|
|
|
| Dwadzieścia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dziesięć |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia jeden |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pięć |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia dwa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jedenaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia trzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeden |
|
|
| Dwadzieścia cztery |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dwanaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia pięć |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sześć |
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia sześć |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Trzynaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia siedem |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Trzy |
|
|
|
|
|
|
|
|
| Dwadzieścia osiem |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Czternaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Dwadzieścia dziewięć |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Siedem |
|
|
|
|
|
|
|
|
|
|
|
|
| Trzydzieści |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Piętnaście |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Trzydzieści jeden |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
V |
|
7 |
|
| D |
|
% |
|
C |
|
| L |
|
A |
|
J |
|
| ~ |
|
: |
|
|
|
Mieszane:
| r |
|
y |
|
n |
|
| ] |
|
# |
|
[ |
|
| c |
|
h |
|
j |
|
| ~ |
|
! |
|
|
|
Mieszane:
| p |
|
u |
|
q |
|
| } |
|
* |
|
{ |
|
| b |
|
t |
|
d |
|
| - |
|
: |
|
|
|
- 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.
Atrybuty stylu [edytuj]
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 |
|
|
|
|