Template:Albero/box

Da Wikisource.
[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 utilizzo[modifica]

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

Parametri[modifica]

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 stile[modifica]

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.