Sablon:Családfa/doc

A Wikipédiából, a szabad enciklopédiából

Ez a sablon egyszerű családfák megrajzolására való, ASCII art-szerű dobozok és az azokat összekötő vonalak segítségével. A családfát CSS-attribútumokkal megtámogatott HTML-táblázatok alkotják – a dobozon belül tetszőleges wikikód alkalmazható.

Példa[szerkesztés]

{{családfa/Start}}
{{családfa| | | |Nagyi|~|y|~|Nagyp| |Nagyi=Nagymama|Nagyp=Nagypapa}}
{{családfa| | | | | | | |)|-|-|-|.| |}}
{{családfa| | |ANYA |y| APA | |MANCI|ANYA=Anya|APA=Apa|MANCI=Manci néni}}
{{családfa| |,|-|-|-|+|-|-|-|.| | | |}}
{{családfa|SÖLY | | ÉN  | | HÚG | | |SÖLY=Sölytör|ÉN='''Én!'''|HÚG=A kicsi húgom}}
{{családfa/Vége}}

Ezt eredményezi:

 
 
 
Nagymama
 
 
 
Nagypapa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anya
 
Apa
 
Manci néni
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sölytör
 
Én!
 
A kicsi húgom
 
 

Másolható minta[szerkesztés]

{{családfa/Start}}
{{családfa| | | | | | | | | | | | | | | |}}
{{családfa| | | | | | | | | | | | | | | |}}
{{családfa| | | | | | | | | | | | | | | |}}
{{családfa| | | | | | | | | | | | | | | |}}
{{családfa/Vége}}

Családfa készítése[szerkesztés]

Egy családfa szöveges, vonalas és üres mezőkből áll. A szöveges mezőkben egy családtag szerepel, a vonalas mezők a köztük lévő kapcsolatokat jelölik. A családfa egy sorában legfeljebb 99 mező lehet.

Ahhoz, hogy egy családfa forráskódja olvasható, a későbbiekben is könnyen szerkeszthető legyen, az alábbiakat érdemes betartani:

  • Minden szöveges mező (a fenti példában Nagyi, APA, SÖLY, stb.) 5 karakter széles legyen. Ha a benne lévő kód rövidebb, akkor szóközökkel kell kipótolni. (Esztétikai szempontból érdemes a mezőn belül középre rendezni a betűket.)
    • Ha egy új szöveges mezőt hozol létre, akkor két |-at törölj ki a helyén, azaz pl. | | | | helyére írd be a |SÖLY | szöveget. (Érdemes ellenőrizni, hogy nem csúsztak-e szét az egymás utáni sorok.)
    • A szöveges mezők tetszőleges wikikódot tartalmazhatnak, tartalmukat a sablon nevesített paraméterei tartalmazzák. Minden szöveges mező 3 vonalas vagy üres mezőnek felel meg, és szokásos esetben 2 pixelnyi fekete keretbe van foglalva. A doboz neve bármi lehet, ami érvényes sablonparaméter-névként elfogadható, bár az egybetűs neveket célszerű elkerülni. Ajánlott csak betűket és számokat használni.
  • Minden vonalas mező (pl. -, ., stb.) 1 karakter széles legyen.
  • Minden üres mezőben 1 szóköz legyen.
  • Egy családfában minden sor azonos szélességű legyen (ha valamelyik sor végén üres mezők vannak, azokat is írd ki).
    • Notepad++-ban valahova kattintva, majd néhány sorral lejjebb Alt+Shift-tel még egyet kattintva többszörös kurzort lehet elhelyezni, ezzel több sort lehet egyszerre szerkeszteni.

Vonalas mezők lehetőségei[szerkesztés]

Folytonos vonal:
-
 
 
  !
 
 
  +
 
 
 
 
 
^
 
 
 
  v
 
 
 
  (
 
 
 
  )
 
 
 
 
,
 
 
 
 
  .
 
 
 
  `
 
 
 
  '
 
 
 
 
Szaggatott vonal:
~
 
 
  :
 
 
  %
 
 
 
 
 
A
 
 
 
  V
 
 
 
  C
 
 
 
  D
 
 
 
 
F
 
 
 
 
  7
 
 
 
  L
 
 
 
  J
 
 
 
 
Vegyes:
*
 
 
 
 
  #
 
 
 
 
  [
 
 
 
  ]
 
 
 
 
h
 
 
 
  y
 
 
 
  {
 
 
 
  }
 
 
 
 
Üres:
 
 


Stílusattribútumok[szerkesztés]

A dobozok megjelenése finomhangolható a keret és stílus opcionális paraméterekkel. Az előbbi a doboz keretének szélességét adja meg pixelben, az utóbbi tetszőleges CSS-deklarációt illeszt a doboz stílusattribútumaihoz. Például a következő kód:

{{családfa/Start}}
{{családfa| | FOO |y| BAR | |border=0|boxstyle=background:#dfd;|FOO=Doboz 1|BAR=Doboz 2}}
{{családfa| | |,|-|^|-|.| | |border=0|boxstyle=background:#dfd;}}
{{családfa| | FOO | | BAR | |border=0|boxstyle=background:#dfd;|FOO=Doboz 3|BAR=Doboz 4}}
{{családfa/Vége}}

ezt eredményezi:

 
Doboz 1
 
Doboz 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Doboz 3
 
Doboz 4
 

A stílusattribútumokat lehet egyetlen dobozra is alkalmazni, például:

{{családfa/Start}}
{{családfa| | | | |FEHÉR| | | | |FEHÉR=Fehér doboz}}
{{családfa| |,|-|-|'|!|`|-|-|.| |}}
{{családfa|PIROS|~|ZÖLD |~| KÉK |PIROS=Piros doboz|ZÖLD=Zöld doboz|KÉK=Kék doboz
  |stílus PIROS=background-color: #faa;
  |stílus ZÖLD=background-color: #afa;
  |stílus KÉK =background-color: #aaf;}}
{{családfa/Vége}}

aminek az eredménye:

 
 
 
 
Fehér doboz
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Piros doboz
 
Zöld doboz
 
Kék doboz
 
 

MEGJEGYZÉS: Amikor egyes dobozok számára adunk meg stílusattribútumokat, győződjünk meg róla, hogy a dobozok nevei a számukra fenntartott terület bal oldalára vannak igazítva a sablonhívásban (tehát "|RED  |" a jó megoldás, nem a "| RED |"). Máskülönben a sablon a szóközöket tartalmazó néven fogja keresni a stílusparamétert.

A Családfa/Start sablon támogatja az opcionális style paramétert, ami a teljes táblázat számára beállítja a CSS stílusokat.

Lásd még[szerkesztés]

Itt nézhetsz utána, hogy ennek a sablonnak az esetleges megváltoztatása mely lapokra van kihatással: Speciális:Mi hivatkozik erre/Sablon:Családfa.