Ŝablono:Genealogia arbo

El Vikipedio, la libera enciklopedio
Saltu al: navigado, serĉo
[antaŭrigardu] [redaktu] [historio] [renovigu]
Dokumentado Dokumentado
Se ĉi tiu ŝablono laŭ la larĝeco ne sufiĉas, alternative ankaŭ povas esti uzata la jena ŝablono.

Kreado de genealogiaj arboj

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


Ekzemplo

Ĉ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

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


Eblecoj de alĝustigo

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 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
 


Alternative oni ankaŭ povas meti ĉirkaŭ la tuta tabelo <div>-etikedojn kun style-parametroj. Tio ankaŭ garantias certan superrigardon.

Direktivoj

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}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Avino Avo
Korekta
{{Genealogia arbo | | |,|-|v|-|.| | }}
{{Genealogia arbo | | Avn |!| Avo | Avn=Avino|Avo=Avo}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Avino
 
 
Avo
Korekta

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


Se vi havas demandon pri ĉi tiu ŝablono, tiam vi povas demandi en la ŝablonprojekta diskutejo.