Le istruzioni che seguono sono contenute nella sottopagina Template:Albero genealogico/man (modifica · cronologia)
Sandbox: Template:Albero genealogico/Sandbox (modifica · cronologia) · TemplateStyles: Template:Albero genealogico/styles.css (modifica · cronologia) · Tutte le sottopagine: lista
Questo è un template per generare semplici grafici in stile albero genealogico consistenti di caselle connesse da linee realizzate con una grafica che usa i simboli simili a quelli dell'ASCII art. Gli alberi sono realizzati come tabelle HTML che usano attributi CSS e possono contenere un testo arbitrario al loro interno.
Sintassi
Per inserire il template copia il seguente testo, compilandolo come indicato nelle istruzioni:
{{Albero genealogico/inizio}} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico | | | | | | | | | | | | | | | | | | | | | | | | | | | | | }} {{Albero genealogico/fine}}
Come utilizzarlo
Questo codice:
{{Albero genealogico/inizio}} {{Albero genealogico | | | | NNA |~|y|~| NNO | | NNA=Nonna|NNO=Nonno}} {{Albero genealogico | | | | | | | |)|-|-|-|.| }} {{Albero genealogico | | | MAM |y| BAB | |TOM| MAM=Mamma|BAB=Babbo|TOM=Lo [[zio Tom]]}} {{Albero genealogico | |,|-|-|-|+|-|-|-|.| | | }} {{Albero genealogico | MAR | | IO | | SER | | | MAR=Mio fratello Marco|IO='''Io!'''|SER=Mia sorella Serena}} {{Albero genealogico/fine}}
Genera:
Nonna | Nonno | ||||||||||||||||||||||||
Mamma | Babbo | Lo zio Tom | |||||||||||||||||||||||
Mio fratello Marco | Io! | Mia sorella Serena | |||||||||||||||||||||||
Parametri
Questo template produce una linea di tabelle di un albero genealogico. Il template accetta un numero illimitato di parametri che descrivono il contenuto della tabella. Ogni parametro specifica una linea o una casella.
- Le caselle possono contenere un testo a piacere. Le caselle vengono inserite mettendone il nome nella posizione in cui devono trovarsi (tenendo conto che ognuna occupa la larghezza di tre linee) e precisando il contenuto come parametro nominale aggiunto alla chiamata del template. Ogni casella ha sfondo bianco e un bordo nero largo due pixel, ma queste caratteristiche possono essere personalizzate. Il nome delle caselle deve essere un nome valido per un template, che sia differente dai nomi assegnati alle linee.
- Le linee sono specificate attraverso uno o due caratteri da porre nel template, seguendo le indicazioni delle tabelle seguenti. L'assenza di una linea è indicata dal carattere spazio. Le linee disponibili sono le seguenti:
" " |
! |
, |
v |
. |
||||||||||||||||||||||
- |
) |
+ |
( |
||||||||||||||||||||||
` |
^ |
' |
: |
F |
V |
7 |
||||||||||||||||||||||
~ |
D |
% |
C |
||||||||||||||||||||||
L |
A |
J |
Q |
S |
M |
T |
||||||||||||||||||||||
P |
H |
R |
G |
||||||||||||||||||||||
Y |
W |
Z |
j |
y |
r |
m |
r2 |
m2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d |
* |
c |
f |
t |
e |
k |
a |
l |
o |
b |
p |
k2 |
a2 |
l2 |
o2 |
b2 |
p2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
i |
h |
q |
n |
q2 |
n2 |
È possibile colorare le caselle o cambiare il loro bordo usando i parametri border
o boxstyle
, il primo precisa lo spessore della linea (deve essere un numero intero), il secondo uno stile css da applicare a tutta la casella. Nell'esempio che segue i box della prima riga hanno un color rosso e un bordo spesso un pixel, mentre quelli della seconda riga sono di colore giallo e prive di bordo.
{{Albero genealogico/inizio}} {{Albero genealogico |border=1|boxstyle=background:#FF2010;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}} {{Albero genealogico | | |,|-|^|-|.| | }} {{Albero genealogico |border=0|boxstyle=background:#FFD020;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}} {{Albero genealogico/fine}}
che produce questo risultato:
Box 1 | Box 2 | ||||||||||||||||
Box 3 | Box 4 | ||||||||||||||||
I parametri border
o boxstyle
sono applicati a tutta la riga, se si vuole cambiare il colore o bordo di una singola casella lo si può fare usando i parmetri border_nomecasella
e boxstyle_nomecasella
. Nell'esempio che segue i primi due box della prima riga sono rossi e con bordo di un pixel (come indicato dai parametri border
e boxstyle
che influenzano tutta la prima riga), mentre il terzo è giallo e senza bordo, come indicato dai parametri specifici border_BAZ
e boxstyle_BAZ
:
{{Albero genealogico/inizio}} {{Albero genealogico |border=1|boxstyle=background:#FF2010;| | FOO |y| BAR |-| BAZ |FOO=Box 1|BAR=Box 2|BAZ=Box 3| boxstyle_BAZ=background:#FFD020;|border_BAZ=0}} {{Albero genealogico | | |,|-|^|-|.| | }} {{Albero genealogico |border=0|boxstyle=background:#FFD020;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}} {{Albero genealogico/fine}}
Box 1 | Box 2 | Box 3 | |||||||||||||||||||||
Box 3 | Box 4 | ||||||||||||||||||||||