Template:Albero

[visualizza] [modifica] Documentazione

Questo è un template per realizzare semplici diagrammi che consistano di caselle unite da linee, vagamente basato su una sintassi simile a quella dell'arte-ASCII. Gli alberi genealogici sono mostrati come tabelle HTML, utilizando attributi CSS, e possono contenere il markup wiki all'interno delle caselle.

Esempio di utilizzoModifica

Questo codice:

{{albero/start}}
{{albero| | | |Na |~|y|~| No| |Na=Nonna|No=Nonno}}
{{albero| | | | | | | |)|-|-|-|.| }}
{{albero| | | Ma |y| Pa | |Zi|Ma=Mamma|Pa=Papà|Zi=[[Zia Margherita]]}}
{{albero| |,|-|-|-|+|-|-|-|.| | | }}
{{albero| Fr | | Io | | So | | |Fr=Mio fratello Giovanni|Io='''Io!'''|So=La mia sorellina}}
{{albero/end}}

Dà come risultato questo:

Nonna
Nonno
Mamma
Papà
Zia Margherita
Mio fratello Giovanni
Io!
La mia sorellina

ParametriModifica

Questo template produce una linea nella tabella dell'albero genealogico. Il template accetta fino a 50 parametri privi di nome, che descrivano i contenuti della tabella. ogni parametro specifica una linea o una casella.

  • Le linee sono simboli che consistono di tratti verticali od orizzontali e di vari angoli e incroci delle stesse. Sono specificate utilizzando simboli ad uno o due caratteri. Per le linee di utilizzo più comune, quel carattere assomiglia più o meno nella forma alla linea che si otterrà. Un caso speciale di linea è la linea vuota, specificata da un singolo spazio. Una tabella delle linee disponibili è data qui sotto.
Linee continue:
,
  .
  `
  '
 
^
  v
  (
  )
 
-
  !
  +
 
 
Linee tratteggiate:
F
  7
  L
  J
 
A
  V
  C
  D
 
~
  :
  %
 
 
Linee puntinate:
S
  T
  Y
  Z
 
W
  M
  G
  H
 
P
  Q
  R
 
 
Linee miste:
*
  d
  c
        a
  k
  l
        a2
  k2
  l2
 
t
  y
  h
        b
  m
  n
        b2
  m2
  n2
 
f
  e
  i
  j
  o
  p
  q
  r
  o2
  p2
  q2
  r2
 


  • Le caselle possono contenere markup wiki. Il contenuto di ogni casella è specificato utilizzando ulteriori parametri nominali aggiunti al template. Ogni box è largo tre linee, e normalmente presenta margini neri spessi due pixel. Le caselle possono avere qualunque nome che sia valido per il template, di minimo due caratteri alfabetici.

Attributi di stileModifica

L'aspetto delle caselle può essere controllato dai seguenti parametri opzionali:

  • border specifica lo spessore del bordo della casella in pixel,
  • boxstyle può essere utilizzato per aggiungere qualsiasi dichiarazione CSS direttamente agli attributi di stile della casella.

Per esempio, il seguente codice:

{{albero/start}}
{{albero|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Casella 1|BAR=Casella 2}}
{{albero|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{albero|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Casella 3|BAR=Casella 4}}
{{albero/end}}

dà come risultato il seguente albero:

Casella 1
Casella 2
Casella 3
Casella 4

Gli attributi di stile possono anche essere disposti per le singole caselle, come nell'esempio che segue:

{{albero/start}}
{{albero| | | | |CLEAR| | | | |CLEAR=Casella vuota}}
{{albero| |,|-|-|'|!|`|-|-|.| }}
{{albero|rosso|~|verde|~|blu|rosso=Casella rossa|verde=Casella verde|blu=Casella blu
|boxstyle_rosso=background-color: #faa;
|boxstyle_verde=background-color: #afa;
|boxstyle_blu=background-color: #aaf;
}}
{{albero/end}}

dà come risultato questo:

Casella vuota
Casella rossa
Casella verde
Casella blu

NOTA: quando si specificano gli attributi di stile per le singole caselle con nome, assicurarsi che i nomi delle caselle siano allineati alla sinistra dell'area riservata ad essi nel template (come ad esempio in "|rosso  |" invece di "| rosso |" nell'esempio sopra), altrimenti il template cercherà un parametro di stile con spazi all'interno del suo nome.

Il template {{albero/start}} accetta anche un parametro stile opzionale che può essere usato per impostare stili CSS per tutto il grafico.