Handboek MediaWiki/Magische woorden

Uit Wikibooks
Naar navigatie springen Jump to search

Inleidend
Installatie Nog vrijwel niets. Revisiedatum: onbekend
Geschiedenis van MediaWiki Zeer goed ontwikkeld. Revisiedatum: onbekend
MediaWiki toepassen
Wikitekst en HTML Goed ontwikkeld. Revisiedatum: onbekend
Taalcodes Zeer goed ontwikkeld. Revisiedatum: onbekend
Magische woorden Zeer goed ontwikkeld. Revisiedatum: onbekend
Sjablonen Redelijk ontwikkeld. Revisiedatum: onbekend
Extensies Goed ontwikkeld. Revisiedatum: onbekend
MediaWiki intern
Database-opbouw Goed ontwikkeld. Revisiedatum: onbekend
Gebruikersgroepen Zeer goed ontwikkeld. Revisiedatum: onbekend
Speciale pagina's Goed ontwikkeld. Revisiedatum: onbekend
Monobook.js en Common.js Redelijk ontwikkeld. Revisiedatum: onbekend
Monobook.css en Common.css In ontwikkeling. Revisiedatum: onbekend

Magische woorden (Engels: magic words) zijn woorden die een specifiek effect hebben wanneer ze binnen het bewerkingsscherm worden opgeschreven.

Het magische woord wordt geschreven met twee underscores voor en na het woord of met twee {{ voor en }} na het woord. De meeste woorden zijn hoofdlettergevoelig en kunnen dus alleen op de beschreven wijze gebruikt worden.

Op deze pagina staan alle magische woorden van de MediaWiki-software. Daar waar vet geschreven [MWX.X+] staat, betekent dit dat het pas werkt vanaf die versie van de software. Wikibooks en alle andere Wikimediaprojecten werken met MediaWiki versie 1.32.0-wmf.8 (53a4a6c).

Inhoudsopgave[bewerken]

De inhoudsopgave (TOC, table of contents) wordt normaliter zichtbaar gemaakt wanneer er meer dan drie afzonderlijke secties in de pagina bestaan.

Woord Uitleg
__NOTOC__ Verbergt de inhoudsopgave op de pagina.
__FORCETOC__ Dwingt de software altijd een inhoudsopgave te laten zien.
__TOC__ Plaatst een inhoudsopgave (en negeert daarbij de geplaatste __NOTOC__).


Verdere functies[bewerken]

Woord Uitleg
__NOEDITSECTION__ Deze opdracht verbergt de [bewerk]-links bij de secties.
__NEWSECTIONLINK__ [MW1.7+] Dit bevel geeft een "+"-knop naast de bewerkknop. Hierdoor wordt een nieuwe sectie onderaan het artikel toegevoegd. Deze knop is nu overigens standaard aangezet in de wiki-software voor overlegpagina's.
__NONEWSECTIONLINK__ [MW1.15+] Verwijdert de "+"-knop waarmee een nieuwe sectie toegevoegd kan worden. (vanaf r47522)
__NOCONTENTCONVERT__
__NOCC__
Dit bevel zorgt ervoor dat er geen conversie van karakters wordt gedaan binnen het artikel; bijvoorbeeld bij het Chinees (zh met zh_cn, zh_tw, zh_sg, zh_hk).
__NOTITLECONVERT__
__NOTC__
Werkt hetzelfde als __NOCC__, maar alleen met de artikeltitel.
__END__ Dit bevel zorgt ervoor dat er witte ruimte wordt toegevoegd onderaan de pagina.
__START__ Dit magische woord heeft geen effect, anders dan het geven van een id in MagicWord.php (MAG_START).
__NOGALLERY__ Dit magische woord zorgt ervoor dat er geen gallery wordt weergegeven bij een categorie met afbeeldingen, maar dat afbeeldingen gewoon in de lijst worden opgenomen.
__HIDDENCAT__ Dit magische woord geplaatst op Categorie:A zorgt ervoor dat die categorie niet getoond wordt in de lijst met categorieën onderaan een artikel die in categorie:A zijn geplaatst.
__NOINDEX__ Tell search engines not to index the page (ie, do not list in search engines' results).


Formattering[bewerken]

Woord Voorbeeld Uitleg
{{#language:xx}} {{#language:es}} = español [MW1.7+] Geeft de naam van de taal die als afkorting wordt ingevoegd op de plaats xx. Bijvoorbeeld "español".
{{LC:}} {{LC:AbC dEf}} = abc def [MW1.5+] Normale (kleine) letters.
{{UC:}} {{UC:aBc DeF}} = ABC DEF [MW1.5+] Hoofdletters.
{{LCFIRST:}} {{LCFIRST:Ab Cd}} = ab Cd [MW1.5+] Maakt van de eerste letter een kleine letter.
{{UCFIRST:}} {{UCFIRST:aB cD}} = AB cD [MW1.5+] Maakt van de eerste letter een hoofdletter.
{{formatnum:}} {{formatnum:299792458}} = 299.792.458 [MW1.7+] Voegt de scheidingstekens toe volgens de standaardinstelling van de lokale wiki.
{{padleft:}}
{{padright:}}
{{padleft:123|8|0}} = 00000123
{{padright:123|8|0}} = 12300000
[MW1.8+] Vult een string links of rechts op met een teken tot een bepaalde lengte.

Sjabloon[bewerken]

Een sjabloon binnen zijn haakjes kan worden voorafgegaan door een magisch woord met een dubbele punt erachter. Dit bewerkt dan een aantal dingen.

Gebruik Uitleg
{{:xyz}} Een dubbele punt voor het sjabloon voegt het artikel xyz (dus zónder Sjabloon:) in als een sjabloon.
{{int:xyz}} Voegt de inhoud van {{MediaWiki:xyz}} in, of, als deze niet bestaat, <xyz> . Voorbeelden: {{int:edit}} = Bewerken; {{int:UTC}} = ⧼UTC⧽; {{MediaWiki:UTC}} = MediaWiki:UTC.
{{msg:xyz}} Indien er een magisch woord bestaat met dezelfde naam als het sjabloon dan wordt met de toevoeging msg bereikt dat het {{Sjabloon:xyz}} gebruikt wordt in plaats van het magisch woord xyz. Zonder de toevoeging msg wordt altijd het magische woord genomen. Bestaat geen sjabloon met de naam van een magisch woord, dan heeft het opnemen van msg binnen de sjabloonhaken geen enkele invloed.
{{msgnw:xyz}} De wikitekst in het sjabloon wordt weergegeven zoals deze te zien is in de bewerkmodus. Ook de tekst tussen de <noinclude>-tags wordt weergegeven.
{{raw:xyz}} [MW1.6+] Niet duidelijk wat dit doet. [1] Wanneer subst: niet wordt gebruikt zorgt raw: voor een ruwe transclusie (????).
{{subst:xyz}} De inhoud van het sjabloon wordt in zijn geheel in het artikel geplaatst. Wanneer het artikel bewerkt wordt, is dus de inhoud van het sjabloon in het bewerkingsvenster zichtbaar, niet de {{...}}-notatie

Tijd[bewerken]

Tijd in UTC[bewerken]

Huidige tijd in UTC.

Woord Voorbeeld Uitleg
{{CURRENTDAY}} 19 Geeft de dag van vandaag weer (als cijfer).
{{CURRENTDAY2}} 19 [MW1.5+] Net als {{CURRENTDAY}} maar met een voorloop door een nul 01 .. 31.
{{CURRENTDAYNAME}} dinsdag Geeft de dag van de week weer (als woord) in de standaardtaal van de wiki (maandag, dinsdag...).
{{CURRENTDOW}} 2 Geeft de dag van de week weer als nummer (0=zondag, 1=maandag ...).
{{CURRENTMONTH}} 06 Geeft de huidige maand weer in 2 cijfers (01-12)
{{CURRENTMONTH1}} 6 [r50811] Geeft de huidige maand weer zonder voorlopende nul (1-12)
{{CURRENTMONTH2}} 06 [r50811] Geeft de huidige maand weer in 2 cijfers (01-12)
{{CURRENTMONTHABBREV}} jun [MW1.5+] Geeft de huidige maand weer als afkorting in de standaardtaal van de wiki (jan .. dec).
{{CURRENTMONTHNAME}} juni Geeft de huidige maand volledig uitgeschreven weer in de standaardtaal van de wiki (januari .. december).
{{CURRENTTIME}} 06:16 Geeft de huidige tijd weer in (00:00 .. 23:59).
{{CURRENTWEEK}} 25 Geeft het huidige weeknummer weer (1-53) volgens ISO 8601 zonder voorlopende 0.
{{CURRENTYEAR}} 2018 Geeft het huidige jaartal weer in Westerse jaartelling.
{{CURRENTHOUR}} 06 Geeft het huidige uur weer (00 .. 23).
{{CURRENTTIMESTAMP}} 20180619061625 [MW1.7+] Geeft de huidige tijdcode weer (bestaande uit jaar+maandnummer+dagnummer+uur+minuut+seconde).

Lokale tijd[bewerken]

Lokale tijd van de wiki. (alles [MW1.8+])

Woord Voorbeeld Uitleg
{{LOCALDAY}} 19 Geeft de dag van vandaag weer (als cijfer).
{{LOCALDAY2}} 19 Net als {{LOCALDAY}} maar met een voorloop door een nul 01 .. 31.
{{LOCALDAYNAME}} dinsdag Geeft de dag van de week weer (als woord) in de standaardtaal van de wiki (maandag, dinsdag...).
{{LOCALDOW}} 2 Geeft de dag van de week weer als nummer (0=zondag, 1=maandag ...).
{{LOCALMONTH}} 06 Geeft de huidige maand weer in 2 cijfers (01-12)
{{LOCALMONTH1}} 6 [r50811] Geeft de huidige maand weer zonder voorlopende nul (1-12)
{{LOCALMONTH2}} 06 [r50811] Geeft de huidige maand weer in 2 cijfers (01-12)
{{LOCALMONTHABBREV}} jun Geeft de huidige maand weer als afkorting in de standaardtaal van de wiki (jan .. dec).
{{LOCALMONTHNAME}} juni Geeft de huidige maand volledig uitgeschreven weer in de standaardtaal van de wiki (januari .. december).
{{LOCALTIME}} 08:16 Geeft de huidige tijd weer in (00:00 .. 23:59).
{{LOCALWEEK}} 25 Geeft het huidige weeknummer weer (1-53) volgens ISO 8601 zonder voorlopende 0.
{{LOCALYEAR}} 2018 Geeft het huidige jaartal weer in Westerse jaartelling.
{{LOCALHOUR}} 08 Geeft het huidige uur weer (00 .. 23)
{{LOCALTIMESTAMP}} 20180619081625 Geeft de huidige tijdcode weer (bestaande uit jaar+maandnummer+dagnummer+uur+minuut+seconde)

Paginanaam, plaats en URL's[bewerken]

Magische woorden voor namen en URL's van pagina's. De varianten op -E zijn gecodeerd voor (externe) links.

Als voorbeeld wordt de pagina Wikibooks:Zandbak/één/Café genomen.

Woord Voorbeeld Uitleg
{{PAGENAME}} Zandbak/één/Café Geeft de naam van de huidige pagina weer, zonder de naamruimte.
{{PAGENAMEE}} Zandbak/%C3%A9%C3%A9n/Caf%C3%A9 Zelfde als {{PAGENAME}}, maar de naam wordt gecodeerd voor URL's.
{{SUBPAGENAME}}
{{SUBPAGENAMEE}}
Café
Caf%C3%A9
[MW1.6+] Geeft de naam van de huidige pagina weer, maar zonder de moederpagina. Werkt ook bij sub-subpagina's. (Bij niet-subpagina's geeft dit hetzelfde als {{PAGENAME}}.)
{{BASEPAGENAME}}
{{BASEPAGENAMEE}}
Zandbak/één
Zandbak/%C3%A9%C3%A9n
[MW1.7+] Geeft de naam van de moederpagina weer ("Titel/Subtitel" wordt "Titel").
{{NAMESPACE}}
{{NAMESPACEE}}
Wikibooks
Wikibooks
Geeft de naam van de naamruimte weer.
{{FULLPAGENAME}}
{{FULLPAGENAMEE}}
Wikibooks:Zandbak/één/Café
Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
[MW1.6+] Geeft de naamruite + de paginanaam (≈{{NAMESPACE}}{{PAGENAME}}).
{{REVISIONID}} 232645 [MW1.5+] Het unieke nummer van de pagina (waarbij de verschillende paginaversies (te zien in de geschiedenis) elk een eigen nummer hebben.
{{REVISIONUSER}} ErikvanB [MW1.13+]? De gebruikersnaam van de gebruiker die het laatst deze pagina heeft bewerkt. Als de pagina op dat moment bewerkt wordt, dan zal de naam van degene die bewerkt, worden weergegeven.
{{SITENAME}} Wikibooks Waarde van $wgSitename (De naam van de website).
{{NS:}} {{NS:4}} = Wikibooks
{{NS:PROJECT}} = Wikibooks
Geeft weer hoe de naamruimte met dat nummer heet. (Overleg, gebruiker ...)
{{LOCALURL:Wikibooks:Zandbak/één/Café}}
{{LOCALURLE:Wikibooks:Zandbak/één/Café}}
/wiki/Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
/wiki/Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
Geeft het laatste deel van de URL van de pagina achter de dubbele punt weer, waarbij de pagina niet hoeft te bestaan. De combinatie {{SERVER}}{{LOCALURL:x y}} geeft de volledige URL. (//nl.wikibooks.org/wiki/X_y)
{{URLENCODE: x y %@ }} x+y+%25%40 [MW1.7+] Codeert een tekst voor gebruik in een (externe) url.
{{ANCHORENCODE: x y %@ }} x_y_%@ [MW1.8+] Codeert een tekst voor gebruik als anchor.
{{SERVER}} //nl.wikibooks.org Waarde van de $wgServer (het eerste deel van de URL).
{{FULLURL:Wikibooks:Zandbak/één/Café}}
{{FULLURLE:Wikibooks:Zandbak/één/Café}}
//nl.wikibooks.org/wiki/Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
//nl.wikibooks.org/wiki/Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
[MW1.5+] Geeft de volledige URL van een pagina weer (≈{{SERVER}}{{LOCALURL:pagina}}).
{{SCRIPTPATH}} /w [MW1.5+] $wgScriptPath.
{{SERVERNAME}} nl.wikibooks.org [MW1.5+] Waarde van de $wgServerName (servernaam).
{{TALKSPACE}}
{{TALKSPACEE}}
Overleg Wikibooks
Overleg_Wikibooks
[MW1.7+] Naam van de volgende oneven naamruimte (=bijbehorende overlegpagina, bijv. Wikibooks => Overleg Wikibooks, Overleg categorie => Overleg categorie).
{{SUBJECTSPACE}}
{{SUBJECTSPACEE}}
Wikibooks
Wikibooks
[MW1.7+] Naam van de vorige even naamruimte (=pagina die bij overlegpagina hoort, bijv. Overleg Wikibooks -> Wikibooks, Categorie => Categorie).
{{ARTICLESPACE}}
{{ARTICLESPACEE}}
Wikibooks
Wikibooks
[MW1.7+] Een alias voor SUBJECTSPACE(E).
{{TALKPAGENAME}}
{{TALKPAGENAMEE}}
Overleg Wikibooks:Zandbak/één/Café
Overleg_Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
[MW1.7+] FULLPAGENAME (volledige paginanaam) in de TALKSPACE (overleg).
{{SUBJECTPAGENAME}}
{{SUBJECTPAGENAMEE}}
Wikibooks:Zandbak/één/Café
Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
[MW1.7+] FULLPAGENAME (volledige paginanaam) in de SUBJECTSPACE (artikelnaamruimte).
{{ARTICLEPAGENAME}}
{{ARTICLEPAGENAMEE}}
Wikibooks:Zandbak/één/Café
Wikibooks:Zandbak/%C3%A9%C3%A9n/Caf%C3%A9
[MW1.7+] Een alias voor SUBJECTPAGENAME(E).

Afbeeldingen[bewerken]

Afbeeldingen kunnen bepaalde parameters worden meegegeven: zie afbeelding. Een afbeelding wordt als volgt gemaakt/gelinkt [[Image:titel.ext|parameter|...|parameter]]. Wanneer parameters elkaar uitsluiten, wint de laatst opgegeven parameter.

Grootte van de afbeelding[bewerken]

De laatste niet-herkende parameter zal de tekst zijn voor de ingekaderde (geframede) afbeeldingen of samen met de thumbnails. Het wordt ook gebruikt als pop-up beschrijving alt=text.

Woord Voorbeeld Uitleg
framed
frame
enframed
[[Image:Mediawiki.png|framed]] Plaatst de afbeelding in een kader (frame) met een beschrijving en met behoud van de originele grootte.
thumbnail
thumb
[[Image:Mediawiki.png|thumbnail]] Verandert de afbeeldingsgrootte naar de grootte die in de voorkeuren door de gebruiker is gedefinieerd (let wel: de opmaak kan er daardoor totaal anders uitzien voor iemand die de afbeelding bekijkt met een andere definitie van de grootte).
thumb=xyz [[Image:Mediawiki.png|thumb=image.gif]] Hier wordt er gelinkt naar Mediawiki.png, maar wordt image.gif getoond in de thumb. Bijvoorbeeld als de eerste een filmpje is, kan bij de tweede het eerste plaatje ervan worden getoond.
width px [[Image:Mediawiki.png|40px]] Verandert de afbeelding naar een bepaalde breedte  in pixels.
page=nr
page nr
[[Image:Book.djvu|page=40]] [MW1.8+] Geef pagina 40 weer van DjVu-boek Book.djvu.

Plaats[bewerken]

De gekozen plaats van de afbeelding is exclusief. Worden er meerdere posities gedefinieerd, dan wint de laatste.

Woord Voorbeeld Uitleg
right [[Image:Mediawiki.png|right]] Plaatst de afbeelding aan de rechterzijde van het artikel.
left [[Image:Mediawiki.png|left]] Plaatst de afbeelding aan de linkerzijde van het artikel.
none [[Image:Mediawiki.png|none]] Zorgt ervoor dat de afbeelding niet wegdrijft (float).
center
centre
[[Image:Mediawiki.png|center]] Net als bij none, maar dan gecentreerd.

Statistiek[bewerken]

Woord Voorbeeld Uitleg
{{CURRENTVERSION}} 1.32.0-wmf.8 (53a4a6c) [MW1.7+] Geeft de huidige versie van de software weer. [2]
{{NUMBEROFEDITS}}
{{NUMBEROFEDITS:R}}
329.487
329487
[r21377+] Geeft het aantal bewerkingen sinds MediaWiki, de software waar deze site op werkt, geïnstalleerd werd.
{{NUMBEROFARTICLES}}
{{NUMBEROFARTICLES:R}}
8.068
8068
Een variabele welke het aantal pagina's in de hoofdnaamruimte op de wiki weergeeft (met aftrek van redirects). De toevoeging R zorgt ervoor dat u een 'ruw' cijfer krijgt, zonder punten bij duizendtallen, voor in formules.
{{NUMBEROFPAGES}}
{{NUMBEROFPAGES:R}}
26.300
26300
[MW1.7+] Geeft het aantal pagina's in de wiki weer (uit alle naamruimtes, dus inclusief overlegpagina's, redirects, help- en gebruikpagina's etcetera).
{{NUMBEROFFILES}}
{{NUMBEROFFILES:R}}
12
12
[MW1.5+] Geeft het aantal geüploade bestanden weer (afbeeldingen, geluidsfragmenten, etcetera).
{{NUMBEROFUSERS}}
{{NUMBEROFUSERS:R}}
19.747
19747
[MW1.7+] Geeft het aantal geregistreerde gebruikers weer.
{{NUMBEROFADMINS}}
{{NUMBEROFADMINS:R}}
9
9
[MW1.7+] Geeft het aantal administratoren/moderators/sysops weer.
{{PAGESINNAMESPACE}}  functie hier uitgezet Verlengde PAGESINNS.
{{PAGESINNS:ns}}
{{PAGESINNS:ns:R}}
{{PAGESINNS:2}} 
{{PAGESINNS:2|R}} 
functie hier uitgezet
[MW1.7+] Laat het aantal pagina's in de aangegeven naamruimte zien. Standaard is deze functie uitgezet, maar deze kan aangezet worden met AllowSlowParserFunctions.

Overige mogelijkheden[bewerken]

Woord Voorbeeld Uitleg
{{DISPLAYTITLE|''titel''}} {{DISPLAYTITLE|vv Emmen}} voor VV Emmen [MW 1.7+] Hiermee kun je de titel van de pagina instellen, bijvoorbeeld met kleine letters als de wiki $wgCapitalLinks heeft ingeschakeld. Deze functie is standaard uitgeschakeld en bevat nog bugs.
#redirect #REDIRECT [[naam doelpagina]]
bovenaan de pagina
Maakt een redirect aan naar een andere pagina. De overige tekst wordt niet getoond, ook niet wanneer de redirectpagina wordt geopend met een redirect=no . De tekst blijft wel beschikbaar in het bewerkingsvenster.
{{DIRMARK}}
{{DIRECTIONMARK}}

[MW1.7+] u+200E links naar rechts of u+200D rechts van de linker markering.
{{CONTENTLANGUAGE}} nl [MW1.7+] De standaard taalinstelling van de inhoud LanguageCode
{{PAGESINCATEGORY:categorie}}
{{PAGESINCATEGORY:categorie|R}}
{{PAGESINCATEGORY:Wikibooks}}79
{{PAGESINCATEGORY:Wikibooks|R}} 79
[MW1.13+] Geeft het aantal pagina's in een categorie, inclusief de categorieën in deze categorie.
{{PAGESINCAT:categorie}}
<code>{{PAGESINCAT:categorie|R}}</code>
{{PAGESINCAT:Wikibooks}}79
{{PAGESINCAT:Wikibooks|R}} 79
[MW1.13+] Alternatieve voor PAGESINCATEGORY.
{{PAGESIZE:pagina}}
{{PAGESIZE:pagina|R}}
{{PAGESIZE:Handboek MediaWiki/Magische woorden}}
25.235
{{PAGESIZE:Handboek MediaWiki/Magische woorden|R}}
25235
[MW1.13+ r33551] Geeft het aantal bytes van een bepaalde pagina.

Taalafhankelijke woordconversies[bewerken]

Woord Voorbeeld Uitleg
{{CURRENTMONTHNAMEGEN}} juni Geeft de genitief van CURRENTMONTHNAME die in bepaalde talen wordt gebruikt.
{{LOCALMONTHNAMEGEN}} juni [MW1.8+] Geeft de genitief van LOCALMONTHNAME die in bepaalde talen wordt gebruikt.
{{grammar:variant | woord }} {{grammar:7sg|Wikipedie}}
op Tsjechisch Wikipedia geeft Wikipedií.
Speciale woordvervoeging bij bepaalde talen (bijv. Tsjechisch).
{{plural:getal | enkelvoudsvorm | meervoudsvorm }}
{{plural:getal | enkelvoudsvorm | meervoudsvorm | vorm3 }}
{{plural: 2 | is | zijn }}
geeft zijn
{{plural: 0 | artikel | artikelen }}
geeft artikelen
In het Nederlands/Engels: getal 1 geeft enkelvoudsvorm, anders meervoudsvorm. vorm3 heeft geen effect bij deze talen. Zie bijvoorbeeld MediaWiki:Nmembers waar staat $1 {{PLURAL:$1|artikel of subcategorie|artikelen en subcategorieën}}.

Externe links[bewerken]

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.