Sjabloon:Stamboom

Hierdie sjabloon kan gebruik word om eenvoudige stambome te vertoon.

Voorbeeld wysig

Die kode:

{{stamboom/begin |opsomming=Ek het 'n broer Jan en 'n jonger suster; my ma Linda is met my pa Frans getroud; my pa se ouers was Ouma Gerda en Oupa Sarel; en hulle het nog 'n kind gehad, Tant Dollie.}}
{{stamboom | | | | GMa |~|y|~| GPa | | GMa=Ouma Gerda|GPa=Oupa Sarel}}
{{stamboom | | | | | | | |)|-|-|-|.| }}
{{stamboom | | | MA |y| PA | |DOL| MA=Ma Linda|PA=Pa Frans|DOL=Tant Dollie}}
{{stamboom | |,|-|-|-|+|-|-|-|.| | | }}
{{stamboom | JAN | | EK  | | SUS | | | JAN=My broer Jan|EK='''Ek!'''|SUS=My jonger suster}}
{{stamboom/einde}}

Vertoon as volg:

 
 
 
Ouma Gerda
 
 
 
Oupa Sarel
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ma Linda
 
Pa Frans
 
Tant Dollie
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
My broer Jan
 
Ek!
 
My jonger suster
 
 

Parameters wysig

Die |opsomming=teks parameter van die {{stamboom/begin}} sjabloon moet gebruik word om die algehele uitleg van die stamboom te beskryf. Hierdie opsomming dra by tot die toeganklikheid: dit word luid uitgelees aan siggestremde lesers wat 'n skermleser gebruik, maar is onsigbaar aan gewone lesers.

Die {{stamboom}} sjabloon produseer 'n enkele ry in 'n stamboomtabel. Die sjabloon aanvaar tot 80 onbenoemde parameters wat die inhoud van die tabel sal beskryf. Elke parameter spesifiseer 'n teel of 'n boks.

  • Teels is lyntreksimbole wat bestaan uit horisontale en vertikale lyne en verskeie hoeke en kruispunte daarop. Die teels word gespesifiseer deur enkel-karaktersimbole wat die vorm en voorkoms van die teel weergee. 'n Spesiale geval van 'n teel is die leë teel, wat slegs deur 'n enkelspasie gespesifiseer word. 'n Tabel van ondersteunde teels word hiernaas aangedui.
Solid lines:
,
 
 
 
 
v
 
 
 
.
 
 
 
)
 
 
 
+
 
 
 
 
(
 
 
 
`
 
 
 
^
 
 
 
'
 
 
 
-
 
 
!
 
 
 
Aandagstrepie:
F
 
 
 
 
V
 
 
 
7
 
 
 
D
 
 
 
%
 
 
 
 
C
 
 
 
L
 
 
 
A
 
 
 
J
 
 
 
~
 
 
:
 
 
 
Gemeng (1):
r
 
 
 
 
y
 
 
 
n
 
 
 
]
 
 
 
#
 
 
 
 
[
 
 
 
c
 
 
 
h
 
 
 
j
 
 
 
~
 
 
!
 
 
 
Gemeng (2):
p
 
 
 
 
u
 
 
 
q
 
 
 
}
 
 
 
*
 
 
 
 
{
 
 
 
b
 
 
 
t
 
 
 
d
 
 
 
-
 
 
:
 
 
 
Verskeie:
T
 
 
 
 
G
 
 
 
 
X
 
 
 
 
K
 
 
 
k
 
 
 
U
 
 
 


  • Bokse mag enige wikisintaks bevat. Elke boks is drie teels wyd en het normaalweg 'n 2 pikselwye swart raampie.

Styleienskappe wysig

Die voorkoms van die kassies kan beheer word deur die opsionele sjabloon parameters border en boxstyle. Border stel die breedte van die boksgrens in piksels, terwyl boxstyle gebruik kan word om arbitrêre CSS verklarings direk tot die kassie se styleienskappe toe te voeg. Neem as voorbeeld, die volgende kode:

{{stamboom/begin |summary=Boks 1 getroud met Boks 2, met kinders Boks 3 en Boks 4}}
{{stamboom|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Boks 1|BAR=Boks 2}}
{{stamboom|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{stamboom|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Boks 3|BAR=Boks 4}}
{{stamboom/einde}}
</nowiki>

lewer hierdie resultaat:

 
Boks 1
 
Boks 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Boks 3
 
Boks 4
 

Styleienskappe kan selfs vir indiwiduele bokse gestel word, soos in die voorbeeld hiernaas:

{{stamboom/begin |'n Wit boks met kinders Rooi boks, Groen boks, Blou boks, almal getroud met mekaar}}
{{stamboom| | | | |WHITE| | | | |WHITE=Wit boks}}
{{stamboom| |,|-|-|'|!|`|-|-|.| }}
{{stamboom|RED  |~|GREEN|~|BLUE |RED=Rooi boks|GREEN=Groen boks|BLUE=Blou boks
|boxstyle_RED  =background-color: #faa;
|boxstyle_GREEN=background-color: #afa;
|boxstyle_BLUE =background-color: #aaf;
}}
{{stamboom/einde}}

wat die uitset lewer:

 
 
 
 
Wit boks
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Rooi boks
 
Groen boks
 
Blou boks
 
 

Let wel: Wanneer styleienskappe vir indiwidueel-vernoemde bokse gespesifiseer word, maak seker dat die boksname in lyn is met die linkerkant van die plek wat vir hulle gereserveer is in die sjabloonskakel (soos by "|RED  |" in plaas van |nbsp;RED |" in die voorbeeld hierbo). Anders sal die sjabloon aanhou soek na 'n stylparameter met spasies in sy naam.

Die {{stamboom/begin}} sjabloon aanvaar ook 'n opsionele style-parameter wat gebruik kan word om die CSS-styl vir die hele tabel op te stel.

Sien ook wysig