Sablon:Családfa
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.
- Ha egy új szöveges mezőt hozol létre, akkor két
- 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]- |
! |
+ |
||||||||||||||||||||||||
^ |
v |
( |
) |
|||||||||||||||||||||||
, |
. |
` |
' |
~ |
: |
% |
||||||||||||||||||||||||
A |
V |
C |
D |
|||||||||||||||||||||||
F |
7 |
L |
J |
* |
# |
[ |
] |
||||||||||||||||||||||||||
h |
y |
{ |
} |
|
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.