Vorlage:Stammbaum/doc

Aus Ardapedia

Funktion

Dies ist eine Vorlage zum Rendern einfacher Stammbäume, die aus Kästchen und Verbindungslinien bestehen und auf einer ASCII-Art-ähnlichen Syntax basieren. Die Stammbäume werden als HTML-Tabellen unter Verwendung von CSS-Attributen angezeigt und können beliebige Wiki-Markups innerhalb der Kästchen enthalten.

Beispiel für die Verwendung

Dieser Code:

{{Stammbaum/start}}
{{Stammbaum | | | | GRM |~|y|~| GRP | | GRM=[[Grandma]]|GRP=[[Grandpa]]}}
{{Stammbaum | | | | | | | |)|-|-|-|.| }}
{{Stammbaum | | | MOM |y| DAD | |DAI| MOM=[[Mom]]|DAD=[[Dad]]|DAI=[[Daisy|Aunt]]}}
{{Stammbaum | |,|-|-|-|+|-|-|-|.| | | }}
{{Stammbaum | JOE | | ME | | SIS | | | JOE=[[My elder brother]]|ME='''ME'''|SIS=[[My little sister]]}}
{{Stammbaum/ende}}

Erzeugt Folgendes:

Grandma
Grandpa
Mom
Dad
Aunt
My elder brother
ME
My little sister

Parameter

Diese Vorlage erzeugt eine Zeile in einer Stammbaumtabelle. Die Vorlage akzeptiert bis zu 99 unbenannte Parameter, die den Inhalt der Tabelle beschreiben. Jeder Parameter gibt eine „Kachel“ oder ein „Feld“ an.

  • Kacheln sind Strichzeichnungen, die aus horizontalen und vertikalen Linien und verschiedenen Ecken und Kreuzungen bestehen. Kacheln werden durch einstellige Symbole angegeben, die der Form der Kachel mehr oder weniger entsprechen. Ein Sonderfall einer Kachel ist die leere Kachel, die durch ein einzelnes Leerzeichen angegeben wird. Eine Tabelle der unterstützten Kacheln finden Sie weiter unten.
Solid lines:
,
  .
  `
  '
 
^
  v
  (
  )
 
-
  !
  +
 
 
Dotted lines:
F
  7
  L
  J
 
A
  V
  C
  D
 
~
  :
  %
 
 
Mixed:
*
  }
  {
 
#
  y
  h
 
]
  [
 


  • Boxen können beliebige Wiki-Markups enthalten. Der Inhalt von Boxen wird durch zusätzliche benannte Parameter angegeben, die an den Template-Aufruf angehängt werden. Jede Box ist drei Kacheln breit und hat normalerweise einen 2 Pixel breiten schwarzen Rand. Boxen können jeden Namen haben, der ein gültiger Template-Parametername ist, wobei Namen mit nur einem Zeichen vermieden werden sollten, um Konflikte mit Kachelsymbolen zu vermeiden.