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.
Sjabloon:Stamboom/doc
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 | | ELLA| MOE=Mamma|VAD=Pappa|ELLA=[[Tante Janneke]]}} {{Stamboom | |,|-|-|-|+|-|-|-|.| | | }} {{Stamboom | JAN | | IK | | ZUS | | | JAN=Mijn broer Jan|IK='''Ik!'''|ZUS=Mijn kleine zusje}} {{Stamboom/eind}}
Resulteert in:
Oma | Opa | ||||||||||||||||||||||||
Mamma | Pappa | Tante Ella | |||||||||||||||||||||||
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.
, | . | ` | ' | |||||||||||||||||||||||
^ | v | ( | ) | |||||||||||||||||||||||
- | ! | + |
F | 7 | L | J | |||||||||||||||||||||||
A | V | C | D | |||||||||||||||||||||||
~ | : | % |
* | # | 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.