|
|
(7 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| This is dependent on [[Template:Familytree/element]].
| | '''{{tlx|{{PAGENAME}}}}''' is a template used to create ASCII-art style family trees and other similar diagrams. It is intended to repalce and supercede {{tlx|tree}}. It's main benefit here is that it works on mobile. |
|
| |
|
| == Parameters == | | == Parameters == |
Line 136: |
Line 136: |
| {{clear}} | | {{clear}} |
|
| |
|
| ===New Line=== | | === New line === |
| | |
| A "_" indicates to start a new row. | | A "_" indicates to start a new row. |
|
| |
|
| ===Boxes=== | | === Boxes === |
| | |
| A box will be formed from any parameter that contains more than two characters. A box is three tiles wide and one tile long, regardless of the string length, so plan the graph accordingly. | | A box will be formed from any parameter that contains more than two characters. A box is three tiles wide and one tile long, regardless of the string length, so plan the graph accordingly. |
|
| |
|
Line 149: |
Line 147: |
| |Grandpop|y|Mema | |Grandma|_ | | |Grandpop|y|Mema | |Grandma|_ |
| | | | |!| | | | | | ! | |_ | | | | | |!| | | | | | ! | |_ |
| | | | Dad |~|y|~| Mommy |_ | | | | | Dad |~|y|~| Mom |_ |
| | | | | | | |!| | | | |_ | | | | | | | | |!| | | | |_ |
| | | | | | | Me! | | | |_ | | | | | | | | Me! | | | |_ |
Line 163: |
Line 161: |
| | | | | | | |!| | | | |_ | | | | | | | | |!| | | | |_ |
| | | | | | | Me! | | | |_ | | | | | | | | Me! | | | |_ |
| }}<noinclude> | | }} |
| [[Category:Template documentation|{{PAGENAME}}]]</noinclude><includeonly> | | |
| [[Category:Article templates|{{PAGENAME}}]]</includeonly> | | This template is dependent on [[Template:Familytree/element]]. |
| | |
| | <noinclude>[[Category:Template documentation]]</noinclude> |
Latest revision as of 20:29, 4 June 2023
{{Familytree/doc}} is a template used to create ASCII-art style family trees and other similar diagrams. It is intended to repalce and supercede {{tree}}. It's main benefit here is that it works on mobile.
This template produces a family tree table. The template accepts up to 400 unnamed parameters describing the contents of the table. Each parameter specifies a tile or a box, or a line break.
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 one or more space characters. A table of supported tiles is given below.
Solid lines:
,
|
|
v
|
|
.
|
|
)
|
|
+
|
|
(
|
|
`
|
|
^
|
|
'
|
|
-
|
|
!
|
|
|
|
Dashed lines:
F
|
|
V
|
|
7
|
|
D
|
|
%
|
|
C
|
|
L
|
|
A
|
|
J
|
|
~
|
|
:
|
|
|
|
Mixed (1):
r
|
|
y
|
|
n
|
|
]
|
|
#
|
|
[
|
|
c
|
|
h
|
|
j
|
|
~
|
|
!
|
|
|
|
Mixed (2):
p
|
|
u
|
|
q
|
|
}
|
|
*
|
|
{
|
|
b
|
|
t
|
|
d
|
|
-
|
|
:
|
|
|
|
A "_" indicates to start a new row.
A box will be formed from any parameter that contains more than two characters. A box is three tiles wide and one tile long, regardless of the string length, so plan the graph accordingly.
{{Familytree
|Grandpop|y|Mema | |Grandma|_
| | | |!| | | | | | ! | |_
| | | Dad |~|y|~| Mom |_
| | | | | | |!| | | | |_
| | | | | | Me! | | | |_
}}
gives
Grandpop |
| Mema |
| Grandma |
|
|
|
|
|
|
|
|
|
|
|
|
| Dad |
|
|
| Mom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Me! |
|
|
|
This template is dependent on Template:Familytree/element.