Esta plantilla se utiliza en aproximadamente 9600 páginas y los cambios pueden notarse ampliamente. Pruebe los cambios en las subpáginas /sandbox o /testcases de la plantilla , o en su propia subpágina de usuario . Considere discutir los cambios en la página de discusión antes de implementarlos.
Uso
Esta plantilla produce una fila en un diagrama tipo "árbol genealógico" que consta de cuadros y líneas de conexión basadas en una sintaxis similar a la del arte ASCII . Está pensada para usarse junto con {{ Tree chart/start }} y {{ Tree chart/end }} . El diagrama se muestra como tablas HTML utilizando atributos CSS y puede contener marcado wiki arbitrario dentro de los cuadros. Esta implementación se basó en la plantilla {{ family tree }}, ahora obsoleta .
Ejemplo básico
Este código:
{{ Diagrama de árbol/inicio | alinear = centro | resumen = Un ejemplo de árbol genealógico }} {{ Diagrama de árbol | | | | GrMa | ~ | y | ~ | GRP | | GrMa = Abuela | GRP = Abuelo }} {{ Diagrama de árbol | | | | | | | | ) | - | - | - | . | }} { { Diagrama de árbol | | | MAMÁ | y | PAPÁ | | DAISY | MAMÁ = Mamá | PAPÁ = Papá | DAISY = [[ Tía Daisy ]]}} {{ Diagrama de árbol | | , | - | - | - | + | - | - | - | . | | | } } {{ Diagrama de árbol | JOE | | YO | | HERMANA | | | JOE = Mi hermano Joe | YO = ' ''¡Yo!''' | HERMANA = Mi hermana pequeña }} {{ Diagrama de árbol/fin }}
Este gráfico muestra visualmente la información de que tengo un hermano llamado Joe y una hermana menor; mi mamá se casó con mi papá; y los padres de mi papá eran abuela y abuelo; y los padres de mi papá tuvieron otra hija, la tía Daisy. El código anterior produce una tabla de 9 filas x 18 columnas como se muestra a continuación.
Este cuadro muestra visualmente la información de que tengo un hermano Joe y una hermana pequeña; mi mamá se casó con mi papá; y los padres de mi papá eran la abuela y el abuelo; y los padres de mi papá tuvieron otra hija, la tía Daisy.
Parámetros
La plantilla acepta cualquier número de parámetros sin nombre, y cada parámetro especifica un mosaico o un cuadro .
Los cuadros pueden contener cualquier tipo de marcado wiki . El contenido de cada cuadro se especifica mediante parámetros nombrados adicionales que se agregan a la llamada de plantilla. Cada cuadro tiene tres mosaicos de ancho y normalmente tiene un borde negro de dos píxeles de ancho. Los cuadros pueden tener cualquier nombre que sea un nombre de parámetro de plantilla válido, sujeto a un mínimo de dos caracteres alfabéticos.
Los mosaicos son símbolos de dibujo lineal que se utilizan para conectar las casillas. Consisten en varios estilos de líneas horizontales y verticales junto con esquinas y cruces según sea necesario. Los mosaicos se especifican utilizando su nombre de uno o dos caracteres: para los mosaicos más comunes, ese carácter es más o menos aproximado a la apariencia del mosaico. Un caso especial de mosaico es el mosaico vacío , especificado por un solo carácter de espacio. A continuación se muestra una tabla de mosaicos disponibles.
Líneas continuas:
!
,
v
.
-
)
+
(
`
^
'
Líneas discontinuas:
:
F
V
7
~
D
%
C
L
A
J
Líneas de puntos:
Q
S
M
T
P
H
R
G
Y
W
Z
Horizonte discontinuo, vertical sólido:
fy
y
ye
f
t
e
fh
h
he
Horizontal sólido, vertical discontinuo:
dj
j
jc
d
*
c
di
i
ic
Horizontal sólido, vertical punteado:
kr
r
rl
k
a
l
kq
q
ql
Horizontal discontinuo, vertical punteado:
kr2
r2
rl2
k2
a2
l2
kq2
q2
ql2
Horizontal punteado, vertical sólido:
om
m
mp
o
b
p
on
n
np
Horizontal punteado, vertical discontinuo:
om2
m2
mp2
o2
b2
p2
on2
n2
np2
Varios (fondo gris no disponible en el árbol genealógico o modificado desde él):
k3
T2
l3
l4
G2
b3
E
K
U
X
X2
Atributos de estilo
La apariencia de los cuadros en una fila se puede controlar mediante los siguientes parámetros de plantilla opcionales:
border especifica el ancho del borde del cuadro en píxeles,
boxstyle se puede utilizar para añadir declaraciones CSS arbitrarias directamente a los atributos de estilo de caja. Por ejemplo, el código siguiente:
{{ Gráfico de árbol/inicio }} {{ Gráfico de árbol | borde = 1 | estilo de caja = color:blanco; fondo:verde; | | FOO | y | BAR | | FOO = Caja 1 | BAR = Caja 2 }} {{ Gráfico de árbol | | | , | - | ^ | - | . | | }} {{ Gráfico de árbol | borde = 3 | estilo de caja = fondo:amarillo; | | FOO | | BAR | | FOO = Caja 3 | BAR = Caja 4 }} {{ Gráfico de árbol/fin }}
produce este gráfico:
Caja 1
Caja 2
Caja 3
Caja 4
Incluso se pueden configurar atributos de estilo para cuadros individuales dentro de cada fila, como en el siguiente ejemplo:
{{ Gráfico de árbol/inicio }} {{ Gráfico de árbol | | | | | BORRAR | | | | | BORRAR = Borrar cuadro }} {{ Gráfico de árbol | | , | - | - | ' | ! | ` | - | - | . | }} {{ Gráfico de árbol | ROJO | ~ | VERDE | ~ | AZUL | ROJO = Cuadro rojo | VERDE = Cuadro verde | AZUL = Cuadro azul | boxstyle_RED = color:blanco; color de fondo: rojo; | boxstyle_GREEN = color:amarillo; color de fondo: verde; | boxstyle_BLUE = color:blanco; color de fondo: azul; }} {{ Gráfico de árbol/fin }}
Lo que produce esto:
Caja transparente
Caja roja
Caja verde
Caja azul
' Nota:' Al especificar atributos de estilo para cuadros con nombre individuales, asegúrese de que los nombres de los cuadros estén alineados al lado izquierdo del área reservada para ellos en la llamada de plantilla (como en " " en lugar de " " en el ejemplo anterior), de lo contrario la plantilla terminará buscando un parámetro de estilo con espacios en su nombre.|RED || RED |
La plantilla {{ Tree chart/start }}|style= también acepta un parámetro opcional que se puede usar para establecer estilos CSS para todo el diagrama y un |align=parámetro opcional para establecer la alineación del gráfico.