aus Wikipedia, der freien Enzyklopädie
[Bearbeiten] Stammbaumübertragung
Dieses ist eine Vorlage für die Übertragung einfacher Stammbäume, die auf auf einem ASCII-Syntax beruhen, und aus Boxen und Verbindungslinien bestehen. Die Stammbäume werden als eine Tabelle angezeigt, die auf HTML mit CSS-Parametern, und können willkürlichen Wiki-Syntax innerhalb der Boxen enthalten.
Beispiel:
Aus folgendem ASCII-Stammbaum
Helios --- Klymene
|
-----------------------------
| | | |
Aigle Phaetusa Lampetia Phaeton
wird
Dieser Code:
{{Stammbaum/Start}}
{{Stammbaum | | | | GRM |~|y|~| GRP | | GRM=Großmutter|GRP=Großvater}}
{{Stammbaum | | | | | | | |)|-|-|-|.| | }}
{{Stammbaum | | | MOM |y| DAD | | DAI | MOM=Mutti|DAD=Pappa|DAI=Tante Wilma}}
{{Stammbaum | |,|-|-|-|+|-|-|-|.| | | | }}
{{Stammbaum | JOE | | ME | | SIS | | | JOE=Mein Bruder [[Tim]]|ME='''[[Ich|Ich!]]'''|SIS=Meine kleine Schwester}}
{{Stammbaum/Ende}}
erzeugt diese Ausgabe:
|
|
|
Großmutter |
|
|
|
Großvater |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mutti |
|
Pappa |
|
Tante Wilma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mein Bruder Tim |
|
Ich! |
|
Meine kleine Schwester |
|
|
|
Linie
, |
|
|
. |
|
|
` |
|
|
' |
|
|
^ |
|
|
v |
|
|
( |
|
|
) |
|
|
- |
|
|
! |
|
|
+ |
|
|
|
|
|
Gestrichelt
F |
|
|
7 |
|
|
L |
|
|
J |
|
|
A |
|
|
V |
|
|
C |
|
|
D |
|
|
~ |
|
|
: |
|
|
% |
|
|
[Bearbeiten] Anpassungsmöglichkeiten
Die Boxen können willkürlichen Wiki-Code enthalten. Der Inhalt der Boxen wird mit den zusätzlichen genannten Parametern spezifiziert, die zum Vorlagen Aufruf hinzugefügt werden. Jede Box ist drei Spalten weit und hat normalerweise einen 2 Pixel breiten schwarzen Rand. Boxen können jeden beliebigen Namen haben, der ein gültiger Vorlagen Parametername ist, obgleich einzelne Buchstabe und Namen vermieden werden sollten, um Konflikte mit Fliessymbolen zu verhindern.
Das Aussehen der Boxen kann wahlweise durch den Parameter border und boxstyle gesteuert werden. Das vorangestellte border=0 setzt die Breite des Boxrandes auf 0 Pixel, während das letztere verwendet werden kann, um willkürliche CSS-Code direkt zu den boxstyle Attributen hinzuzufügen. {{Stammbaum/Start}} akzeptiert aber auch style Parameter, die dann für die gesamte Tabelle gelten. Z. B. generiert der folgende Code
{{Stammbaum/Start|style=font-size:200%;line-height:100%;}}
{{Stammbaum|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | | FOO=Box 1|BAR=Box 2}}
{{Stammbaum|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | | }}
{{Stammbaum|border=0|boxstyle=background:#dfd;| | FOO | | BAR | | FOO=Box 3|BAR=Box 4}}
{{Stammbaum/Ende}}
dieses Ergebniss:
Alternativ kann man auch um die gesamte Tabelle <div>-Tags mit Style-Parametern setzen. Dies wart auch eine gewisse Übersicht
Die Abkürzungen von Namen dürfen beliebig viele Zeichen lang sein. Jedoch leidet die Übersichtlichkeit bei Verwendung von Abkürzungen, die länger als 3 Zeichen sind. Es muss zwischen 2 Namen mindestens ein | sein, wobei 2 erstens besser aussehen und außerdem Platz für Linien dazwischen lassen. Auch vor dem Anfang der Erklärung muss ein | stehen!
{{Stammbaum | |,|-|.| | | }}
{{Stammbaum | G R | | G=Oma|R=Opa}}
|
|
{{Stammbaum | |,|-|-|.| | }}
{{Stammbaum | Go | Rop | Go=Oma|Rop=Opa}}
|
|
{{Stammbaum | |,|-|-|.| }}
{{Stammbaum | Go | Rop Go=Oma|Rop=Opa}}
|
|
{{Stammbaum | |,|-|v|-|.| | }}
{{Stammbaum | Grm |!| Grv | Grm=Oma|Grv=Opa}}
|
|
Auch sollte man bei Stammbäumen von Personen auch ein paar Konventionen beachten:
Bis zur Vereinigung der Abstammungslinien von Mutter und Vater sollten diese gestrichelt dargestellt werden.
{{Stammbaum | Grm | | Grv | Grm=Oma|Grv=Opa}}
{{Stammbaum | |L|~|y|~|J| | }}
{{Stammbaum | | | Pap | | | Pap=Papa}}
|
|
Tool zum Erstellen eines Baumes