Ŝablono:Genealogia arbo (kompleksa)/dokumentado

El Vikipedio, la libera enciklopedio

Ĉi tiu ŝablono servas kiel ankaŭ {{Genealogia arbo}} por surekranigi genealogian arbon,sed kun gravaj diferencoj:

  • Ĉi tiu ŝablono kun 99 kolumnoj estas kreita speciale por larĝaj genealogiaj arboj, por kiuj 40 kolumnoj de la normala versio ne sufiĉas.
  • Ĝi malaltigas tiel la servilan ŝargon (ĉar en la normala versio ne plu okazas la superiĝo de la maksimala nombro de ŝablonoj sur la paĝo)


Kreado de genealogiaj arboj[redakti fonton]

Tio estas ŝablono por la kreado de simplaj genealogiaj arboj, kiuj bazas sur ASCII-sintakso kaj el kestoj kaj ligitaj linioj konsistas. Genealogiaj arboj estas montrataj kiel tabelo, kiu baziĝas sur HTML kun CSS-parametroj, kaj povas enhavi libervolan Wiki-sintakson ene de kesto.

Ekzemplo:
El la sekva ASCII-a genealogia arbo

       Helios --- Klymene
               |
  -----------------------------
  |       |         |         |       
Aigle  Phaetusa   Lampetia  Phaeton

estiĝas

 
 
 
Helios
 
 
 
Klymene
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aigle
 
Phaetusa
 
Lampetia
 
Phaeton


{{Genealogia arbo/komenco}}
{{Genealogia arbo | | | | Hel |~|y|~| Kly | | | | Hel=[[Helios]]|Kly=[[Klymene]]}}
{{Genealogia arbo | |,|-|-|-|v|-|^|-|v|-|-|-|.| | }}
{{Genealogia arbo | Aig | | Phe | | Lam | | Pha | Aig=Aigle|Phe=[[Phaetusa (mytologija)|Phaetusa]]|Lam=[[Lampetia]]|Pha=[[Phaeton (mytologija)|Phaeton]]}}
{{Genealogia arbo/fino}}

Ekzemplo[redakti fonton]

Ĉi tiu kodo:

{{Genealogia arbo/komenco}}
{{Genealogia arbo | | | | AVN |~|y|~| AVO | | AVN=Avino|AVO=Avo}}
{{Genealogia arbo | | | | | | | |)|-|-|-|.| | }}
{{Genealogia arbo | | | PAN |y| PAĈ | | ONN | PAN=Patrino|PAĈ=Patro|ONN=Onklino Evo}}
{{Genealogia arbo | |,|-|-|-|+|-|-|-|.| | | | }}
{{Genealogia arbo | FRA | | MI  | | FRN | | | FRA=Mia frato [[Arno]]|MI='''[[Mi]]!'''|FRN=Mia malgranda fratino}}
{{Genealogia arbo/fino}}

fariĝas ĉi tiu eldono:

 
 
 
Avino
 
 
 
Avo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Patrino
 
Patro
 
Onklino Evo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mia frato Arno
 
Mi!
 
Mia malgranda fratino
 
 


Modela enskribo[redakti fonton]

Liniaj
,
 
 
 
 
  .
 
 
 
  `
 
 
 
  '
 
 
 
 
^
 
 
 
  v
 
 
 
  (
 
 
 
  )
 
 
 
 
-
 
 
  !
 
 
  +
 
 
 
 
 
 
 
Strioj
F
 
 
 
 
  7
 
 
 
  L
 
 
 
  J
 
 
 
 
A
 
 
 
  V
 
 
 
  C
 
 
 
  D
 
 
 
 
~
 
 
  :
 
 
  %
 
 
 
 
 
Miksaj
é
 
 
 
 
  è
 
 
 
 
  <
 
 
 
  >
 
 
 
 
*
 
 
 
 
  #
 
 
 
 
  y
 
 
 
  Y
 
 
 
 
{
 
 
 
  }
 
 
 
  Ä
 
 
 
 


Eblecoj de alĝustigo[redakti fonton]

La kestoj povas enhavi laŭvolan Vikian kodon. La enhavo de la kestoj estas difinata kun aldone nomataj parametroj, kiuj estas aldonataj al la elvokado de la ŝablono. Ĉiu kestas larĝas tri kolumnojn kaj havas normale de du pikselojn larĝan nigran randon. La kestoj povas havi ĉiun laŭvolan nomon, kiu estas valida parametra nomo de la ŝablono, kvankam unuopaj literoj kaj nomoj estu evitendaj, por eviti konfliktojn kun kurantaj simboloj.

La tuta tabelo ankaŭ povas esti metata en <div>-etikedon kun style-parametroj, por garantii certan superrigardon.

por la tuta genealogia arbo resp. unuopaj linioj[redakti fonton]

La aspekto de la kestoj povas esti difinata alternative per la parametroj border kaj boxstyle. Antaŭe staranta border=0 difinas la larĝecon de la kesta rando je 0 pikselo, dum ke la lasta povas esti uzata, por aldoni laŭvolan CSS-kodon rekte al la boxstyle-atributoj. {{Genealogia arbo/komenco}} akceptas ankaŭ style-parametrojn, kiuj tiam validas por la tuta tabelo. Ekz. la sekva kodo generas

{{Genealogia arbo/komenco|style=font-size:200%;line-height:100%;}}
{{Genealogia arbo|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | | FOO=Kesto 1|BAR=Kesto 2}}
{{Genealogia arbo|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | | }}
{{Genealogia arbo|border=0|boxstyle=background:#dfd;| | FOO | | BAR | | FOO=Kesto 3|BAR=Kesto 4}}
{{Genealogia arbo/fino}}

ĉi tiun rezulton:

 
Kesto 1
 
Kesto 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Kesto 3
 
Kesto 4
 



por ajnaj kestoj[redakti fonton]

Unuopaj kestoj povas esti formatigataj per la parametro boxstyle=karakterizilo:

{{Genealogia arbo/komenco}}
{{Genealogia arbo (kompleksa)| | | | |BLANKA| | | | |BLANKA=Blanka kesto}}
{{Genealogia arbo (kompleksa)| |,|-|-|'|!|`|-|-|.| }}
{{Genealogia arbo (kompleksa)| RUĜA |~|VERDA |~|BLUA |RUĜA=Ruĝa kesto|VERDA=Verda kesto|BLUA=Blua kesto
|boxstyle_ RUĜA =background-color: #faa;
|boxstyle_VERDA =background-color: #afa;
|boxstyle_BLUA =background-color: #aaf; }}
{{Genealogia arbo/fino}}

Ĉe tio estu atentata, ke la komencaj spacoj ĉe la karakteriziloj devas esti notataj per boxstyle_<karakterizilo>=<CSS>; vidu en la ekzemplo por la karakterizilo RUĜA.

Kun la rezulto:

 
 
 
 
Blanka kesto
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ruĝa kesto
 
Verda kesto
 
Blua kesto
 
 


Direktivoj[redakti fonton]

La mallongigoj de nomoj licas esti laŭvole multajn signojn longe. Tamen suferas la superrigardeco ĉe la uzado de mallongigoj, kiuj estas pli longaj ol 3 signoj. Devas esti inter du nomoj almenaŭ unu |, ĉe kio du pli bone aspektas kaj krome spacon por linio inter tio lasas. Ankaŭ antaŭ la komenco de klarigo devas stari unu |.

{{Genealogia arbo | |,|-|.| | | }}
{{Genealogia arbo | |G   R  | | G=Avino|R=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
{{{G R }}}
 
Malkorekta
{{Genealogia arbo | | |,|-|-|.| }}
{{Genealogia arbo | | Go  | Rop Go=Avino|Rop=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
{{{ Go }}}
Malkorekta
{{Genealogia arbo | | |,|-|-|.| | }}
{{Genealogia arbo | | Go  | Rop | Go=Avino|Rop=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AvinoAvo
Korekta
{{Genealogia arbo | | |,|-|v|-|.| | }}
{{Genealogia arbo | | Avn |!| Avo | Avn=Avino|Avo=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Avino
 
 
Avo
Korekta

Atentigo: Ne estas problemo disigi mallongigojn por pli bona superrigardo sur pluraj linioj, sed devas esti almenaŭ unu mallongigo sur la aktuala linio.

{{Genealogia arbo (kompleksa) | | |,|-|v|-|.| | }}
{{Genealogia arbo (kompleksa) | | Grm |!| Grv | |Grm=Avino
|Grv=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Avino
 
 
Avo
 
{{Genealogia arbo (kompleksa) | | |,|-|v|-|.| | }}
{{Genealogia arbo (kompleksa) | | Grm |!| Grv | 
|Grm=Avino
|Grv=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Avino
 
 
Avo{{{ }}}

Krome oni atentu ĉe genealogiaj arboj de personoj ankaŭ kelkajn konvenciojn:

Ĝi la uniĝo de la devenaj linoj de la patrino kaj patro ĉi tiuj strekete estu montrataj. Oni havas ĉe tio 8 diversajn eblecojn, konduki liniojn sur keston. Nature la nomoj en la kestoj ankaŭ povas esti ligilizitaj (resp. vikigitaj).

{{Genealogia arbo | | Avn | | Avo | Avn=Avino|Avo=Avo}}
{{Genealogia arbo | | |L|~|y|~|J| | }}
{{Genealogia arbo | | | | Paĉ | | | Paĉ=Patro}}
 
Avino
 
Avo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Patro
 
 
{{Genealogia arbo | | | |.|!|,| | | }}
{{Genealogia arbo | | |-| Paĉ |-| | Paĉ=[[Patro]]}}
{{Genealogia arbo | | | |'|!|`| | | }}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Patro
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Eksteraj ligiloj[redakti fonton]