Plantilla:Árbol genealógico
Esta es una plantilla para hacer árboles genealógicos simples formados de cajas y líneas, con sintaxis parecida al arte ASCII. Los árboles se muestran como tablas HTML usando atributos CSS, y las cajas pueden contener formato wiki arbitrario.
(NOTA: Existe una versión actualizada de esta plantilla que permite traducir más fácilmente artículos en inglés con los árboles genealógicos actualizados; véase {{Tree chart}}
)
Ejemplo
Este código:
{{árbol genealógico/inicio}} {{árbol genealógico | | | | VJA |~|y|~| VJO | | VJA=Abuela|VJO=Abuelo}} {{árbol genealógico | | | | | | | |)|-|-|-|.| }} {{árbol genealógico | | | MMA |y| PPA | | TIO | MMA=Mamá|PPA=Papá|TIO=[[Tío Rico]]}} {{árbol genealógico | |,|-|-|-|+|-|-|-|.| | | }} {{árbol genealógico | HNO | | YO | | HNA | | | HNO=Mi hermano|YO='''¡Yo!'''|HNA=Mi hermana}} {{árbol genealógico/fin}}
Produce esto:
Abuela | Abuelo | ||||||||||||||||||||||||
Mamá | Papá | Tío Rico | |||||||||||||||||||||||
Mi hermano | ¡Yo! | Mi hermana | |||||||||||||||||||||||
Parámetros
Esta plantilla produce una fila de un árbol genealógico en forma de tabla. Acepta hasta 80 parámetros sin nombre que describan el contenido de dicha tabla. Cada parámetro determina una línea o una caja.
- Las líneas, como se puede esperar, son símbolos hechos de líneas horizontales y verticales superpuestas. Éstas se espefifican usando un carácter que más o menos se parezca a la forma del símbolo. Un caso especial es el símbolo vacío, representado por un espacio en blanco. A continuación se da una tabla con los símbolos admitidos:
, | v | . | |||||||||||||||
) | + | ( | |||||||||||||||
` | ^ | ' | |||||||||||||||
- | ! |
F | V | 7 | |||||||||||||||
D | % | C | |||||||||||||||
L | A | J | |||||||||||||||
~ | : |
r | y | n | |||||||||||||||
] | # | [ | |||||||||||||||
c | h | j | |||||||||||||||
~ | ! |
p | u | q | |||||||||||||||||
} | * | { | |||||||||||||||||
b | t | d | |||||||||||||||||
- | : |
T | |||||||||||||||||||||
G | X | K | k | ||||||||||||||||||
U |
- Las cajas pueden contener wikitexto arbitrario. Los contenidos de las cajas se especifican usando parámetros adicionales con nombre al final de la plantilla. Una caja tiene el ancho de tres líneas, y normalmente tiene un borde negro de dos píxeles. Las cajas pueden tener cualquier nombre que sea válido para un parámetro de plantilla, aunque los nombres de un carácter se deben evitar para que no entren en conflicto con los símbolos de línea.
Atributos de estilo
La apariencia de las cajas se puede controlar con los parámetros opcionales borde y estilocaja; el primero determina el ancho en píxeles del borde de la caja, mientras que el segundo permite añadir declaraciones CSS arbitrarias. Por ejemplo, el siguiente código:
{{árbol genealógico/inicio}} {{árbol genealógico|borde=0|estilocaja=background:#dfd;| | TAL |y| CUAL| |TAL=Caja 1|CUAL=Caja 2}} {{árbol genealógico|borde=0|estilocaja=background:#dfd;| | |,|-|^|-|.| | }} {{árbol genealógico|borde=0|estilocaja=background:#dfd;| | TAL | | CUAL| |TAL=Caja 3|CUAL=Caja 4}} {{árbol genealógico/fin}}
produce esto:
Caja 1 | Caja 2 | ||||||||||||||||
Caja 3 | Caja 4 | ||||||||||||||||
Se pueden definir atributos de estilo incluso para cada caja por separado, como en el siguiente ejemplo:
{{árbol genealógico/inicio}} {{árbol genealógico| | | | |BLNCA| | | | |BLNCA=Caja blanca |estilocaja_BLNCA=background-color: #fff}} {{árbol genealógico| |,|-|-|'|!|`|-|-|.| }} {{árbol genealógico|ROJA |~|VERDE|~|AZUL |ROJA=Caja roja|VERDE=Caja verde|AZUL=Caja azul |estilocaja_ROJA =background-color: #faa; |estilocaja_VERDE=background-color: #afa; |estilocaja_AZUL =background-color: #aaf; }} {{árbol genealógico/fin}}
Que produce:
Caja blanca | |||||||||||||||||||||
Caja roja | Caja verde | Caja azul | |||||||||||||||||||
IMPORTANTE: Cuando se especifiquen atributos para cajas individuales, los nombres de dichas cajas deben estar alineados a la izquierda del espacio reservado para ellos en la plantilla (por ejemplo, «|ROJA |
» en lugar de «| ROJA|
» en el ejemplo de arriba). De lo contrario la plantilla buscará parámetros de estilo con espacios en el nombre.
{{árbol genealógico/inicio}}
acepta también un parámetro opcional, estilo, usado para definir estilos CSS en toda la tabla.
Los editores pueden experimentar en la zona de pruebas (editar) y en los casos de prueba (crear) de la plantilla.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de esta plantilla.