Detta är en mall för att göra enkla diagram bestående av boxar och anslutningslinjer som är löst baserade på en ASCII art-liknande syntax. Träden visas som HTML tabeller med CSS attribut, och kan innehålla godtycklig wiki markup inom boxarna. Denna mall var baserad på Wikipedias släktträdsmall.
Exempel på användning
Denna kod:
{{chart/start}} {{chart| | | | GrMa |~|y|~| GRP | | GrMa=Farmor|GRP=Farfar}} {{chart| | | | | | | |)|-|-|-|.| }} {{chart| | | MOM |y| DAD | |HAROLD| MOM=Mamma|DAD=Pappa|HAROLD=[[Harold]]}} {{chart| |,|-|-|-|+|-|-|-|.| | | }} {{chart| JOE | | ME | | SIS | | | JOE=Min bror Joe|ME='''Mig!'''|SIS=Min lillasyster}} {{chart/end}}
Producerar detta:
Farmor | Farfar | ||||||||||||||||||||||||
Mamma | Pappa | Harold | |||||||||||||||||||||||
Min bror Joe | Mig! | Min lillasyster | |||||||||||||||||||||||
Parametrar
Användning
Den här mallen ger en rad i ett släktträd. Mallen accepterar upp till 50 namnlösa parametrar som beskriver innehållet i tabellen. Varje parameter anger ett tile eller en box.
- Tiles är linjeriktningar bestående av horisontella och vertikala linjer och olika hörn och korsningar. Tiles anges med ett- eller två-teckensymboler: för den vanligaste tiles, är karaktären mer eller mindre ungefär samma form som tile i utseende. Ett specialfall av tile är den tomma tile, som anges med ett enda blanksteg. En tabell över giltiga tiles finns nedan.
, | . | ` | ' | ||||||||||||||||||||||
^ | v | ( | ) | ||||||||||||||||||||||
- | ! | + |
F | 7 | L | J | ||||||||||||||||||||||
A | V | C | D | ||||||||||||||||||||||
~ | : | % |
S | T | Y | Z | ||||||||||||||||||||||
W | M | G | H | ||||||||||||||||||||||
P | Q | R |
* | d | c | a | k | l | a2 | k2 | l2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
t | y | h | b | m | n | b2 | m2 | n2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
f | e | i | j | o | p | q | r | o2 | p2 | q2 | r2 |
- Boxes kan innehålla wiki markups. Innehållet i varje box anges med ytterligare namngivning på parametrar som bifogas i mallen. Varje box är tre tiles bredare och har notmalt en svart ram som är två pixlar bred. Boxar kan ha vilket namn som helst som är giltigt med mallens parameternamn, med minst två bokstäver.
Stilattribut
Utseendet på boxen kan kontrolleras av följande valfria mallparametrar:
- border anger bredden på boxens gräns, i pixlar.
- boxstyle kan användas för att lägga till CSS deklarationer direkt till attributrutorna.
Till exempel, följande kod:
{{chart/start}} {{chart|border=0|boxstyle=background:#dfd;| | FOO |y| BAR | |FOO=Box 1|BAR=Box 2}} {{chart|border=0|boxstyle=background:#dfd;| | |,|-|^|-|.| | }} {{chart|border=0|boxstyle=background:#dfd;| | FOO | | BAR | |FOO=Box 3|BAR=Box 4}} {{chart/end}}
producerar det här diagrammet:
Box 1 | Box 2 | ||||||||||||||||
Box 3 | Box 4 | ||||||||||||||||
Stilattribut kan även ställas in för enskilda boxar, som i exemplet nedan
{{chart/start}} {{chart| | | | |CLEAR| | | | |CLEAR=Clear box}} {{chart| |,|-|-|'|!|`|-|-|.| }} {{chart|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; }} {{chart/end}}
som producerar detta:
Clear box | |||||||||||||||||||||
Red box | Green box | Blue box | |||||||||||||||||||
OBS: När du anger stilattribut för enskilda namngivna boxar, se till att boxens namn är anpassade till vänster sida av det område som reserverats för dem i mallen (som i "|RED |
" istället för "| RED |
" i exemplet ovan), annars kommer mallen att leta efter en stilparameter med mellanslag i sitt namn.
{{chart/start}} mallen accepterar också en frivillig stil parameter som kan användas för att ställa in CSS-stilar för hela diagrammet.
Migration från släktträd
{{chart}} mallen är till stor del kompatibel med tidigare släktträdsmallar. Men att använda de extra funktionerna som erbjuds i denna mall, måste diagrammet uppdateras för att använda {{chart}}. Många släktträdsdiagram kan ändras för att använda {{chart}} och dess undermallar genom att ersätta wikitexten familytree med chart. Några av dom "mixade" tiles måste döpas om och släktträdsdiagrammet som använder dessa tiles måste göra några ändringar. Dessutom har två nya "mixade" tiles lagt till, till Heldragna linjer och Streckade linjer. Tabellen nedan sammanfattar skillnaderna:
Tile | familytree | {{chart}} | ||||
---|---|---|---|---|---|---|
{ | c | |||||
} | d | |||||
# | t | |||||
[ | e | |||||
] | f | |||||
i | ||||||
j |
Slutligen, om någon användning av släktträdsmallarna slutar med |}}, bör den vertikala linjen tas bort, och lämna den sista cellen i raden, innehållande antingen en text eller ett utrymme.
Det nedanstående verktyget familytree.js kan användas till att konvertera mellan syntaxes. Ändra bara starttaggen när du är i redigeringsvyn och klicka sedan på "Art → Templates" för att växla tillbaka till textvy. De andra mallarna kommer att uppdateras så de passar.
Fel
- En röd länk till
Template:Chart/cellb
kommer att orsakas av någon instans av|}}
; ändra detta till}}
.
- En röd länk till
Template:Chart/celltTemplate:Chart/cellb
kommer att orsakas av någon instans av||
; ändra detta till| |
.
Se också
- familytree.js – verktyg för att enkelt skapa eller uppdatera ett diagram med hjälp av dessa mallar.
Innehållet i denna artikel var helt eller delvis kopierad från Wikipedia, den fria encyklopedin, och är därför licensierat under Creative Commons Attribution-ShareAlike 3.0 Unported License. Den ursprungliga versionen, dess historia och författare kan hittas på Wikipedia "Template:Chart". |