Template:Familytree/doc: Difference between revisions
From Tolkien Gateway
m (Added to Familytree Templates) |
m (→Example usage) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
<pre><nowiki> | <pre><nowiki> | ||
{{familytree/start}} | {{familytree/start}} | ||
{{familytree | | | | | {{familytree | | | | GRM |~|y|~| GRP | | GRM=[[Grandma]]|GRP=[[Grandpa]]}} | ||
{{familytree | | | | | | | |)|-|-|-|.| }} | {{familytree | | | | | | | |)|-|-|-|.| }} | ||
{{familytree | | | MOM |y| DAD | | | {{familytree | | | MOM |y| DAD | |DAI| MOM=[[Mom]]|DAD=[[Dad]]|DAI=[[Daisy|Aunt]]}} | ||
{{familytree | |,|-|-|-|+|-|-|-|.| | | }} | {{familytree | |,|-|-|-|+|-|-|-|.| | | }} | ||
{{familytree | JOE | | ME | {{familytree | JOE | | ME | | SIS | | | JOE=[[My elder brother]]|ME='''ME'''|SIS=[[My little sister]]}} | ||
{{familytree/end}} | {{familytree/end}} | ||
</nowiki></pre> | </nowiki></pre> | ||
Line 15: | Line 15: | ||
{{familytree/start}} | {{familytree/start}} | ||
{{familytree | | | | | {{familytree | | | | GRM |~|y|~| GRP | | GRM=Grandma|GRP=Grandpa}} | ||
{{familytree | | | | | | | |)|-|-|-|.| }} | {{familytree | | | | | | | |)|-|-|-|.| }} | ||
{{familytree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=Aunt | {{familytree | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=Aunt}} | ||
{{familytree | |,|-|-|-|+|-|-|-|.| | | }} | {{familytree | |,|-|-|-|+|-|-|-|.| | | }} | ||
{{familytree | JOE | | ME | | SIS | | | JOE=My brother | {{familytree | JOE | | ME | | SIS | | | JOE=My elder brother|ME='''ME'''|SIS=My little sister}} | ||
{{familytree/end}} | {{familytree/end}} | ||
==Parameters== | ==Parameters== | ||
Line 134: | Line 133: | ||
<includeonly> | <includeonly> | ||
<!-- ADD CATEGORIES BELOW THIS LINE --> | <!-- ADD CATEGORIES BELOW THIS LINE --> | ||
[[Category: | [[Category:Family tree templates|{{PAGENAME}}]] | ||
</includeonly> | </includeonly> | ||
<noinclude>[[Category: | <noinclude>[[Category:Family tree templates|{{PAGENAME}}]]</noinclude> |
Latest revision as of 14:16, 8 April 2021
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.
Example usage[edit source]
This code:
{{familytree/start}} {{familytree | | | | GRM |~|y|~| GRP | | GRM=[[Grandma]]|GRP=[[Grandpa]]}} {{familytree | | | | | | | |)|-|-|-|.| }} {{familytree | | | MOM |y| DAD | |DAI| MOM=[[Mom]]|DAD=[[Dad]]|DAI=[[Daisy|Aunt]]}} {{familytree | |,|-|-|-|+|-|-|-|.| | | }} {{familytree | JOE | | ME | | SIS | | | JOE=[[My elder brother]]|ME='''ME'''|SIS=[[My little sister]]}} {{familytree/end}}
Produces this:
Grandma | Grandpa | ||||||||||||||||||||||||
Mom | Dad | Aunt | |||||||||||||||||||||||
My elder brother | ME | My little sister | |||||||||||||||||||||||
Parameters[edit source]
This template produces one row in a family tree table. The template accepts up to 99 unnamed parameters describing the contents of the table. Each parameter specifies a tile or a box.
- Tiles are line drawing symbols consisting of horizontal and vertical lines and various corners and crossings thereof. Tiles are specified using single-character symbols that more or less approximate the shape of the tile in appearance. A special case of a tile is the empty tile, specified by a single space character. A table of supported tiles is given below.
, | . | ` | ' | |||||||||||||||||||||||
^ | v | ( | ) | |||||||||||||||||||||||
- | ! | + |
F | 7 | L | J | |||||||||||||||||||||||
A | V | C | D | |||||||||||||||||||||||
~ | : | % |
* | } | { | ||||||||||||||||||||
# | y | h | ||||||||||||||||||||
] | [ |
- Boxes can contain arbitrary wiki markup. The contents of boxes are specified using additional named parameters appended to the template call. Each box is three tiles wide and normally has a 2 pixels wide black border. Boxes can have any name that is a valid template parameter name, although single character names should be avoided to prevent conflicts with tile symbols.