Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Sjabloon:Stamboom/doc

Uit Wikisage
Naar navigatie springen Naar zoeken springen


This is a template for rendering simple family trees consisting of boxes and connecting lines based on an ASCII art-like syntax. The trees are displayed as HTML tables using CSS attributes, and may contain arbitrary wiki markup within the boxes.

Voorbeeld

De code:

{{Stamboom/start}}
{{Stamboom | | | | GRM |~|y|~| GRV | | GRM=[[Oma]]|GRV=[[Opa]]}}
{{Stamboom | | | | | | | |)|-|-|-|.| }}
{{Stamboom | | | MOE |y| VAD | | LOES| MOE=Mamma|VAD=Pappa|LOES=[[Tante Loes]]}}
{{Stamboom | |,|-|-|-|+|-|-|-|.| | | }}
{{Stamboom | JAN | | IK  | | ZUS | | | JAN=Mijn broer Jan|IK='''Ik!'''|ZUS=Mijn kleine zusje}}
{{Stamboom/eind}}

Resulteert in:

 
 
 
Oma
 
 
 
Opa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mamma
 
Pappa
 
LOES
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mijn broer Jan
 
Ik!
 
Mijn kleine zusje
 
 

Maak voor de overzichtelijkheid van de codetabel een box altijd vijf tekens breed.


Als een naam kort is kun je de gegevens direct opgeven. De volgende twee regels hebben hetzelfde effect:

{{Stamboom/start}}
{{Stamboom | | | | GRM |~|y|~| GRV | | GRM=Oma|GRV=Opa}}
{{Stamboom | | | | Oma |~|y|~| Opa | |}}
{{Stamboom/eind}}

Resulteert in:

 
 
 
Oma
 
 
 
Opa
 
 
 
 
 
 
 
 
Oma
 
 
 
Opa
 
 
 
 
 


Lange codegedeelten kunnen voor de overzichtelijkheid op zelfgekozen punten worden afgebroken.
Zet de <nieuwe regel> direct na een '|', en begin de volgende met een '|'.

{{Stamboom/start|style=font-size:67%;}}
{{Stamboom
| | | | | |PERS1|~|y|~|PERS2| | | | | | | | | | | | | | | | | |PERS3|~|y|~|PERS4| | | | |
| | | | | | | }}
{{Stamboom
| |,|-|-|-|v|-|-|-|+|-|-|-|v|-|-|-|.| | | |,|-|-|-|v|-|-|-|v|-|-|-|v|-|^|-|v|-|-|-|v|-|-|
|-|v|-|-|-|.| }}
{{Stamboom
|PERS5| |PERS6| |PERS7| |PERS8| |PERS9| |PER10| |PER11| |PER12| |PER13| |PER14| |PER15| |
|PER16| |PER17}}
{{Stamboom/eind}}

Resulteert in:

 
 
 
 
 
PERS1
 
 
 
PERS2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PERS3
 
 
 
PERS4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PERS5
 
PERS6
 
PERS7
 
PERS8
 
PERS9
 
PER10
 
PER11
 
PER12
 
PER13
 
PER14
 
PER15
 
PER16
 
PER17

Parameters

Dit sjabloon produceert een rij in een stamboom-tabel. Het sjabloon accepteert tot 99 niet gespecificeerde parameters die de inhoud van de tabel beschrijven. Elke parameter specificeert een tegel (tile) of een box.

  • Tegels zijn lijn-getekende symbolen bestaande uit horizontale of verticale lijnen en verschillende hoeken en kruisingen. Tegels worden uitgekozen door het gebruik van symbolen bestaande uit 1 teken, welke enigzins de vorm van een tegel representeert. Een speciale tegel is de lege tegel, die verkregen wordt door een spatie. Een tabel met mogelijke tegels staat hieronder.
Solid lines:
,
 
 
 
 
  .
 
 
 
  `
 
 
 
  '
 
 
 
 
^
 
 
 
  v
 
 
 
  (
 
 
 
  )
 
 
 
 
-
 
 
  !
 
 
  +
 
 
 
 
 
 
 
Dashed lines:
F
 
 
 
 
  7
 
 
 
  L
 
 
 
  J
 
 
 
 
A
 
 
 
  V
 
 
 
  C
 
 
 
  D
 
 
 
 
~
 
 
  :
 
 
  %
 
 
 
 
 
Mixed:
*
 
 
 
 
  #
 
 
 
 
  y
 
 
 
  }
 
 
 
 


  • Boxen kunnen arbitraire wiki-code bevatten. De inhoud van de boxen worden ingevuld door het gebruik van naam-parameters die worden ingevoegd. Elke box is drie tegels breed en heeft normaal een zwarte rand van 2 pixels dik. Boxen kunnen iedere naam bevatten, maar het gebruik van slechts één karakter wordt sterk afgeraden om problemen te voorkomen met tegel-symbolen.

Het verschijnen van boxen kan worden beïnvloed door de optionele parameters border en boxstyle. De eerstgenoemde bepaalt de breedte van de boxrand in pixels, de tweede kan gebruikt worden voor CSS. Als voorbeeld de volgende code:

{{Stamboom/start}}
{{Stamboom|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{Stamboom|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{Stamboom|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{Stamboom/eind}}

Geeft als resultaat:

 
Box 1
 
Box 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3
 
Box 4
 

Het sjabloon {{Stamboom/start}} accepteert ook een optionele style parameter die gebruikt kan worden voor CSS styles voor de gehele tabel.