Malline:Sukupuu

Jedipediasta, vapaasta Tähtien sota-tietosanakirjasta tänään, 19. marraskuuta 2024
Siirry navigaatioonSiirry hakuun

Ohjeet[muokkaa wikitekstiä]

Tämä on yksi mallineista, joilla tehdään yksinkertaisia sukupuita laatikoista ja viivoista ASCII-taiteen kaltaisesti. Sukupuut näytetään HTML-taulukoina käyttäen CSS-tyylejä, ja laatikoissa voi käyttää wikikoodia.

Esimerkki[muokkaa wikitekstiä]

Tämä koodi:

{{Sukupuu/start |summary=I have a brother Joe and a little sister: my mom married my dad, and my dad's parents were Grandma and Grandpa; they had another child, Aunt Daisy.}}
{{Sukupuu | | | | GMa |~|y|~| GPa | | GMa=Gladys|GPa=Sydney}}
{{Sukupuu | | | | | | | |)|-|-|-|.| }}
{{Sukupuu | | | MOM |y| DAD | |DAISY| MOM=Mom|DAD=Dad|DAISY=Aunt Daisy}}
{{Sukupuu | |,|-|-|-|+|-|-|-|.| | | }}
{{Sukupuu | JOE | | ME  | | SIS | | | JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{Sukupuu/end}}

tuottaa seuraavaa:

 
 
 
Gladys
 
 
 
Sydney
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mom
 
Dad
 
Aunt Daisy
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
My brother Joe
 
Me!
 
My little sister
 
 

Parametrit[muokkaa wikitekstiä]

Mallineen {{FamilyTree/start}} parametriä |summary=text tulisi kuvailemaan sukupuuta. Tämä tiivistelmä on esteettömyyden vuoksi: se luetaan ääneen ruudunlukijoiden käyttäjille, ja on näkymätön tavalliselle lukijalle.

Malline {{FamilyTree}} tuottaa yhden rivun sukupuussa. Mallineessa voi olla 80 nimeämätöntä parametriä kuvaamassa taulukon sisältöä. Jokainen parametri voi olla ruutu tai laatikko.

  • Ruudut ovat viivojen symboleja, jotka koostuvat pysty- ja vaakaviivoista sekä niiden kulmista ja risteyksistä. Ruudut tehdään yksimerkkisillä symboleilla, jotka muistuttavat enemmän tai vähemmän viivan ulkonäköä. Ruudun erityistyyppi on tyhjä ruutu, joka tehdään yhdellä välilyönnillä. Tuetut merkit on listattu alla.
Yhtenäiset viivat:
,
 
 
 
 
v
 
 
 
.
 
 
 
)
 
 
 
+
 
 
 
 
(
 
 
 
`
 
 
 
^
 
 
 
'
 
 
 
-
 
 
!
 
 
 
Katkoviivat:
F
 
 
 
 
V
 
 
 
7
 
 
 
D
 
 
 
%
 
 
 
 
C
 
 
 
L
 
 
 
A
 
 
 
J
 
 
 
~
 
 
:
 
 
 
Yhdistelmät (1):
r
 
 
 
 
y
 
 
 
n
 
 
 
]
 
 
 
#
 
 
 
 
[
 
 
 
c
 
 
 
h
 
 
 
j
 
 
 
~
 
 
!
 
 
 
Yhdistelmät (2):
p
 
 
 
 
u
 
 
 
q
 
 
 
}
 
 
 
*
 
 
 
 
{
 
 
 
b
 
 
 
t
 
 
 
d
 
 
 
-
 
 
:
 
 
 
Sekalaiset:
T
 
 
 
 
G
 
 
 
 
X
 
 
 
 
K
 
 
 
k
 
 
 
U
 
 
 


  • Laatikoissa voi olla mitä tahansa wikitekstiä. Laatikoiden sisällöt määritetään mallineeseen lisätyillä nimetyillä parametreillä. Jokaisen laatikon leveys on kolme ruutua ja sillä on yleensä 2 pikseliä leveä musta reuna. Laatikoiden nimi voi olla mikä tahansa hyväksyttävä mallineparametrin nimi, tosin yksikirjaimisia nimiä tulisi välttää ruutusymbolien vuoksi.

Tyylien määrittely[muokkaa wikitekstiä]

Laatikoiden ulkoasua voi muuttaa valinnaisilla parametreillä border ja boxstyle. Ensimmäinen määrittää laatikon reunan leveyden pikseleissä, ja toista voi käyttää lisäämään CSS-määritteitä suoraan laatikoihin. Esimerkiksi seuraava koodi:

{{Sukupuu/start |summary=Box 1 married to Box 2, with children Box 3 and Box 4}}
{{Sukupuu|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}}
{{Sukupuu|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }}
{{Sukupuu|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}}
{{Sukupuu/end}}
</nowiki>

tuottaa seuraavaa:

 
Box 1
 
Box 2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Box 3
 
Box 4
 

Tyylejä voi määritellä yksittäisille laatikoille, kuten seuraavassa esimerkissä:

{{Sukupuu/start |White box with three children Red box, Green box, Blue box, all married to each other}}
{{Sukupuu| | | | |WHITE| | | | |WHITE=White box}}
{{Sukupuu| |,|-|-|'|!|`|-|-|.| }}
{{Sukupuu|RED  |~|GREEN|~|BLUE |RED=Red box|GREEN=Green box|BLUE=Blue box
|boxstyle_RED  =background-color: #faa;
|boxstyle_GREEN=background-color: #afa;
|boxstyle_BLUE =background-color: #aaf;
}}
{{Sukupuu/end}}

joka tuottaa seuraavaa:

 
 
 
 
White box
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Red box
 
Green box
 
Blue box
 
 

HUOM: Määritellessä tyylejä yksittäisille laatikoille, varmista että laatikoiden nimet ovat kinni vasemmassa reunassa niille varatulla alueella (kuten "|RED  |" eikä "| RED |" ylemmässä esimerkissä). Muuten malline etsii tyylin parametriä, jonka nimessä on välilyönti.

Malline {{FamilyTree/start}} hyväksyy myös valinnaisen parametrin style jolla voi määrittää CSS-tyylejä koko taulukkoon.