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.