MediaWiki API hulp

Dit is een automatisch aangemaakte documentatiepagina over de API van MediaWiki.

Documentatie en voorbeelden: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)
  • Voor deze module zijn leesrechten nodig.
  • Bron: MediaWiki
  • Licentie: GPL-2.0-or-later

Ontleedt inhoud en retourneert parseruitvoer.

Zie de verschillende prop-modules van action=query om informatie op te halen uit de huidige versie van een pagina.

Er zijn verschillende manieren om de te parsen tekst op te geven:

  1. Geef een pagina of versie op met page, pageid of oldid.
  2. Geef de inhoud expliciet op met text, title, revid en contentmodel.
  3. Geef alleen een samenvatting op om te parsen. prop moet een lege waarde krijgen.
Specifieke parameters:
Er zijn nog andere algemene parameters beschikbaar.
title

Titel van de pagina waartoe de tekst behoort. Indien weggelaten moet contentmodel worden opgegeven en wordt API als titel gebruikt.

text

De te parsen tekst. Gebruik title of contentmodel om het inhoudsmodel te bepalen.

revid

Versie-ID, voor {{REVISIONID}} en soortgelijke variabelen.

Type: geheel getal
summary

De te ontleden samenvatting.

page

De inhoud van deze pagina ontleden. Kan niet samen met text en title worden gebruikt.

pageid

De inhoud van deze pagina ontleden. Overschrijft page.

Type: geheel getal
redirects

Als page or pageid is ingesteld op een doorverwijzing, los deze dan op.

Type: booleaans (details)
oldid

De inhoud van deze versie ontleden. Overschrijft page en pageid.

Type: geheel getal
prop

Welke gegevens opgevraagd moeten worden:

text
Geeft de geparsete tekst van de wikitekst.
langlinks
Geeft de taalkoppelingen in de geparsete wikitekst.
categories
Geeft de categorieën in de geparsete wikitekst.
categorieshtml
Geeft de HTML-versie van de categorieën.
links
Geeft de interne koppelingen in de geparsete wikitekst.
templates
Geeft de sjablonen in de geparsete wikitekst.
images
Geeft de afbeeldingen in de geparsete wikitekst.
externallinks
Geeft de externe koppelingen in de geparsete wikitekst.
sections
Geeft de secties in de geparsete wikitekst.
revid
Voegt de versie-ID van de geparsete pagina toe.
displaytitle
Voegt de titel van de geparsete pagina toe.
subtitle
Voegt de paginasubtitel van de geparsete pagina toe.
headhtml
Geeft van de pagina het geparsete doctype, de openende elementen <html> en <head>, en de openende <body>.
modules
Geeft de ResourceLoader-modules die op de pagina worden gebruikt. Gebruik mw.loader.using() om te laden. Of Jsconfigvars of encodedjsconfigvars moet samen met modules worden aangevraagd.
jsconfigvars
Geeft de JavaScript-configuratievariabelen die specifiek zijn voor de pagina. Gebruik mw.config.set() om toe te passen.
encodedjsconfigvars
Geeft de JavaScript-configuratievariabelen die specifiek zijn voor de pagina als een JSON-tekenreeks.
indicators
Geeft de HTML van de paginastatusindicatoren die op de pagina worden gebruikt.
iwlinks
Geeft interwiki-koppelingen in de geparsete wikitekst.
wikitext
Geeft de originele wikitekst die is geparset.
properties
Geeft verschillende eigenschappen die gedefinieerd zijn in de geparsete wikitekst.
limitreportdata
Geeft het limietrapport op een gestructureerde manier. Geeft geen gegevens wanneer disablelimitreport is ingesteld.
limitreporthtml
Geeft de HTML-versie van het limietrapport. Geeft geen gegevens wanneer disablelimitreport is ingesteld.
parsetree
De XML-ontleedboom van de versie-inhoud (vereist inhoudsmodel wikitext)
parsewarnings
Geeft de waarschuwingen weer die zijn opgetreden tijdens het parsen van de inhoud (als wikitekst).
parsewarningshtml
Geeft de waarschuwingen weer die zijn opgetreden tijdens het parsen van inhoud (als HTML).
headitems
Verouderd. Geeft items die in het <head>-gedeelte van de pagina moeten worden geplaatst.
Waarden (gescheiden met | of alternatief): categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, sections, subtitle, templates, text, wikitext, headitems
Standaard: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

CSS-klasse om de parseruitvoer in te wikkelen.

Standaard: mw-parser-output
usearticle

Gebruik de hook ArticleParserOptions om ervoor te zorgen dat de gebruikte opties overeenkomen met de opties die worden gebruikt voor de weergave van artikelpagina’s

Type: booleaans (details)
parsoid

Genereert HTML die voldoet aan de MediaWiki DOM-specificatie met behulp van Parsoid.

Type: booleaans (details)
pst

Vóór het opslaan een transformatie op de invoer uitvoeren voordat deze geparset wordt. Alleen geldig bij gebruik met tekst.

Type: booleaans (details)
onlypst

Vóór het opslaan een transformatie (PST) op de invoer uitvoeren, maar deze niet parsen. Retourneert dezelfde wikitext, nadat een PST is toegepast. Alleen geldig bij gebruik met text.

Type: booleaans (details)
effectivelanglinks
Verouderd.

Bevat taalkoppelingen die door uitbreidingen worden geleverd (voor gebruik met prop=langlinks).

Type: booleaans (details)
section

Alleen de inhoud van de sectie met deze identificatiecode parsen.

Indien new, dan worden text en sectiontitle geparset alsof er een nieuwe sectie aan de pagina wordt toegevoegd.

new is alleen toegestaan bij opgave van text.

sectiontitle

Titel van de nieuwe sectie wanneer section new is.

Anders dan bij het bewerken van pagina’s wordt hier bij weglaten of een lege waarde niet teruggevallen op summary.

disablepp
Verouderd.

Gebruik in plaats daarvan disablelimitreport.

Type: booleaans (details)
disablelimitreport

Het limietrapport (“NewPP limit report”) weglaten uit de parseruitvoer.

Type: booleaans (details)
disableeditsection

De bewerkingssectiekoppelingen uit de parseruitvoer weglaten.

Type: booleaans (details)
disablestylededuplication

Geïntegreerde stijlbladen niet ontdubbelen in de parseruitvoer.

Type: booleaans (details)
showstrategykeys

Of interne samenvoegstrategie-informatie in jsconfigvars moet worden opgenomen.

Type: booleaans (details)
generatexml
Verouderd.

Genereer een XML-ontleedboom (vereist inhoudsmodel wikitext; vervangen door prop=parsetree).

Type: booleaans (details)
preview

In voorbeeldmodus parsen.

Type: booleaans (details)
sectionpreview

In sectievoorbeeldmodus parsen (schakelt ook voorbeeldmodus in).

Type: booleaans (details)
disabletoc

Inhoudsopgave in de uitvoer weglaten.

Type: booleaans (details)
useskin

De geselecteerde vormgeving toepassen op de parseruitvoer. Kan de volgende eigenschappen beïnvloeden: text, langlinks, headitems, modules, jsconfigvars, indicators.

Een van de volgende waarden: apioutput, authentication-popup, cologneblue, contenttranslation, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
contentformat

Inhoudsserialisatieformaat dat wordt gebruikt voor de invoertekst. Alleen geldig bij gebruik met text.

Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Inhoudsmodel van de invoertekst. Indien weggelaten moet title worden opgegeven; dan wordt standaard het model van de opgegeven titel gebruikt. Alleen geldig bij gebruik met text.

Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
mobileformat

Verwerkte uitvoer retourneren in een formaat dat geschikt is voor mobiele apparaten.

Type: booleaans (details)
templatesandboxprefix

Voorvoegsel voor de sjabloonzandbak, zoals bij Special:TemplateSandbox.

Scheid waarden met | of een alternatief.
Maximumaantal waarden is 50 (of 500 voor cliënten waaraan hogere limieten zijn toegestaan).
templatesandboxtitle

Verwerkt de pagina met behulp van templatesandboxtext in plaats van de inhoud van de hier genoemde pagina.

templatesandboxtext

Verwerkt de pagina met behulp van deze pagina-inhoud in plaats van de door templatesandboxtitle genoemde pagina.

templatesandboxcontentmodel

Inhoudsmodel vantemplatesandboxtext.

Een van de volgende waarden: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
templatesandboxcontentformat

Inhoudsindeling van templatesandboxtext.

Een van de volgende waarden: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown