Wikipedia:Magiska ord

Från Wikipedia
Hoppa till: navigering, sök
Huvudartikel: :mw:Help:Magic words
Manual Attack-page.svg

Magiska ord kallas vissa avancerade kommandon och systemvariabler (en form av wikikod) som ger speciella effekter när de skrivs in i wikisidor. Magiska ord används bland annat i avancerade mallar.

Exempel på magiska ord är __NOTOC__ för att undertrycka innehållsförteckningen eller {{CURRENTMONTH}} för att infoga numret på innevarande månad (04).

En fullständig och uppdaterad förteckning finns på sidan mw:Help:Magic words. De magiska orden har även svenska motsvarigheter som __INGENINNEHÅLLSFÖRTECKNING__. Andra uttryck innanför {{...}}-klamrar, som inte är magiska ord, är namn på mallar, som kan skapas och ändras av vanliga användare.

Typer[redigera | redigera wikitext]

De magiska orden är inbyggda i MediaWiki-programvaran och kan inte ändras av vanliga wiki-användare. De magiska ord som omges av dubbla understreck (som __NOTOC__) kallas behavior switches (beteendeväxlar). De som utgörs av ett ensamt ord innanför {{...}}-klamrar (som {{CURRENTMONTH}}) kallas variabler.

De magiska ord som utgörs av mer komplicerade uttryck innanför {{...}}-klamrar (som {{urlencode: }}) kallas parserfunktioner. Några av de mer avancerade parserfunktionerna för villkorliga och beräkningsuttryck (som {{#expr: }}, {{#if:}}, {{#switch: }}) hör till ett programtillägg (extension) och är dokumenterade på sidan mw:Help:Extension:ParserFunctions.

Variabler[redigera | redigera wikitext]

Variabler eller inbyggda variabler används sällan i artiklar utan mest i mallar, och kanske någon gång på diskussionsidor. Det är bara speciella sidor som har användning för dem.

Syntax:
{{variabelnamn}}

Beskrivning

Variabelnamn kan vara:

 ! 
Returnerar ett vertikalstreck "|" då det inte alltid kan skrivas ut i klartext i komplicerad wikitext på grund av att det kan tolkas som en parameteravskiljare annars. Förut var det en mall, men då nästan alla språkversioner hade samma mall med samma funktion, och användes på många sidor, blev det ett magiskt ord för att det skulle bli effektivare för programvaran.
CURRENTMONTH 
Returnerar nuvarande månad (alltid 2 siffror): 04.
CURRENTMONTHNAME 
Returnerar nuvarande månad som sträng: april.
CURRENTDAY 
Returnerar nuvarande dag med 1–2 siffror: 27.
CURRENTDAY2 
Returnerar nuvarande dag, alltid med 2 siffror: 27.
CURRENTDAYNAME 
Returnerar nuvarande dag som sträng: torsdag.
CURRENTYEAR 
Returnerar nuvarande år: 2017.
CURRENTTIME 
Returnerar nuvarande tid: 23.11.
NUMBEROFARTICLES 
Returnerar antalet wikipediaartiklar som finns i namnlösa namnrymden och som inte är omdirigeringar (#redirect): 3 786 349.
CURRENTMONTHNAMEGEN 
Genitiv av månaden används i vissa språk: april.
PAGENAME 
Returnerar artikeltitel (i wikiformat, jmf. localurl): Magiska ord.
NAMESPACE 
Returnerar artikelns namnrymdstitel: Wikipedia.
localurl:pagename 
Returnerar artikeltiteln i URL-format (exkl. server): /w/index.php?title=Wikipedia:Sandl%C3%A5dan&redigera).
SERVER 
Returnerar domänadress i URL-format: //sv.wikipedia.org.
ns:nummer 
Returnerar namnrymdnamn för namnrymdsnummer:
ns:-2 : Media.
ns:-1 : Special.
ns:0 : .
ns:1 : Diskussion.
ns:2 : Användare.
ns:3 : Användardiskussion.
ns:4 : Wikipedia.
ns:5 : Wikipediadiskussion.
ns:6 : Fil.
ns:7 : Fildiskussion.
ns:8 : MediaWiki.
ns:9 : MediaWiki-diskussion.
ns:10 : Mall.
ns:11 : Malldiskussion.
ns:12 : Hjälp.
ns:13 : Hjälpdiskussion.
ns:14 : Kategori.
ns:15 : Kategoridiskussion.
ns:100 : Portal.
ns:101 : Portaldiskussion.
ns:446 : Utbildningsprogram.
ns:447 : Utbildningsprogramsdiskussion.
ns:828 : Modul.
ns:829 : Moduldiskussion.
SITENAME 
Returnerar : Wikipedia.

Vidare läsning[redigera | redigera wikitext]