Szablon:Familytree

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
[edytuj] [odśwież] Dokumentacja


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 | edytuj kod]

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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Parametry[edytuj | edytuj kod]

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
 
 
 
E
 
 
 
*
 
 
 
 
3
 
 
 
b
 
 
 
t
 
 
 
d
 
 
 
-
 
 
:
 
 
 
Różne
T
 
 
 
 
G
 
 
 
 
X
 
 
 
 
K
 
 
 
k
 
 
 
U
 
 
 


  • 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 | edytuj kod]

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