Aide de l’API MediaWiki

Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.

Documentation et exemples : https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0-or-later

Analyse le contenu et renvoie le résultat de l’analyseur.

Voyez les différents modules prop de action=query pour avoir de l’information sur la version actuelle d’une page.

Il y a plusieurs moyens de spécifier le texte à analyser :

  1. Spécifier une page ou une révision, en utilisant page, pageid ou oldid.
  2. Spécifier explicitement un contenu, en utilisant text, title, revid et contentmodel.
  3. Spécifier uniquement un résumé à analyser. prop doit recevoir une valeur vide.
Paramètres :
title

Titre de la page à laquelle appartient le texte. Si omis, contentmodel doit être spécifié, et API sera utilisé comme titre.

text

Texte à analyser. utiliser title ou contentmodel pour contrôler le modèle de contenu.

revid

ID de révision, pour {{REVISIONID}} et autres variables semblables.

Type: entier
summary

Résumé à analyser.

page

Analyser le contenu de cette page. Impossible à utiliser avec text et title.

pageid

Analyser le contenu de cette page. Écrase page.

Type: entier
redirects

Si le paramètre page ou pageid est positionné sur une redirection, la résoudre.

Type : booléen (détails)
oldid

Analyser le contenu de cette révision. Écrase page et pageid.

Type: entier
prop

Quelles informations obtenir :

text
Fournit le texte analysé du wikicode.
langlinks
Fournit les liens de langue du wikicode analysé.
categories
Fournit les catégories dans le wikicode analysé.
categorieshtml
Fournit la version HTML des catégories.
links
Fournit les liens internes dans le wikicode analysé.
templates
Fournit les modèles dans le wikicode analysé.
images
Fournit les images dans le wikicode analysé.
externallinks
Fournit les liens externes dans le wikicode analysé.
sections
Fournit les sections dans le wikicode analysé.
revid
Ajoute l’ID de révision de la page analysée.
displaytitle
Ajoute le titre du wikicode analysé.
headhtml
Fournit le type de document, à partir de l'analyse des éléments <html>, <head> et <body> de la page.
modules
Fournit les modules ResourceLoader utilisés sur la page. Pour les charger, utiliser mw.loader.using(). Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules.
jsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page. Pour les appliquer, utiliser mw.config.set().
encodedjsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page comme chaîne JSON.
indicators
Fournit le HTML des indicateurs d’état de page utilisés sur la page.
iwlinks
Fournit les liens interwiki dans le wikicode analysé.
wikitext
Fournit le wikicode d’origine qui a été analysé.
properties
Fournit les diverses propriétés définies dans le wikicode analysé.
limitreportdata
Fournit le rapport de limite d’une manière structurée. Ne fournit aucune donnée, si disablelimitreport est positionné.
limitreporthtml
Fournit la version HTML du rapport de limite. Ne fournit aucune donnée, si disablelimitreport est positionné.
parsetree
L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu wikitext)
parsewarnings
Fournit les messages d'avertissement qui sont apparus lors de l'analyse de contenu.
headitems
Obsolète. Fournit les éléments à mettre dans le <head> de la page.
Valeurs (séparées par | ou autre) : categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, properties, revid, sections, templates, text, wikitext, headitems
Par défaut : text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

classe CSS à utiliser pour formater la sortie de l'analyseur.

Par défaut : mw-parser-output
pst

Faire une transformation avant enregistrement de l’entrée avant de l’analyser. Valide uniquement quand utilisé avec du texte.

Type : booléen (détails)
onlypst

Faire une transformation avant enregistrement (PST) de l’entrée, mais ne pas l’analyser. Renvoie le même wikitexte, après que la PST a été appliquée. Valide uniquement quand utilisé avec text.

Type : booléen (détails)
effectivelanglinks
Obsolète.

Inclut les liens de langue fournis par les extensions (à utiliser avec prop=langlinks).

Type : booléen (détails)
section

Traiter uniquement le contenu de la section ayant ce numéro.

Quand la valeur est new, traite text et sectiontitle comme s’ils correspondaient à une nouvelle section de la page.

La valeur new n’est autorisée que si text est défini.

sectiontitle

Nouveau titre de section quand section vaut nouveau.

À la différence de la modification de page, cela ne revient pas à summary quand il est omis ou vide.

disablepp
Obsolète.

Utiliser disablelimitreport à la place.

Type : booléen (détails)
disablelimitreport

Omettre le rapport de limite (« rapport de limite du nouveau PP ») de la sortie de l’analyseur.

Type : booléen (détails)
disableeditsection

Omettre les liens de modification de section de la sortie de l’analyseur.

Type : booléen (détails)
disablestylededuplication

Ne pas dédupliquer les feuilles de style incluses dans la sortie de l'analyseur.

Type : booléen (détails)
generatexml
Obsolète.

Générer un arbre d’analyse XML (nécessite le modèle de contenu wikitext ; remplacé par prop=parsetree).

Type : booléen (détails)
preview

Analyser en mode aperçu.

Type : booléen (détails)
sectionpreview

Analyser en mode aperçu de section (active aussi le mode aperçu).

Type : booléen (détails)
disabletoc

Omettre la table des matières dans la sortie.

Type : booléen (détails)
useskin

Appliquer l’habillage sélectionné sur la sortie de l’analyseur. Cela peut affecter les propriétés suivantes : langlinks, headitems, modules, jsconfigvars, indicators.

Une des valeurs suivantes : minerva, monobook, timeless, vector
contentformat

Format de sérialisation du contenu utilisé pour le texte d’entrée. Valide uniquement si utilisé avec text.

Une des valeurs suivantes : application/json, text/css, text/javascript, text/plain, text/x-wiki
contentmodel

Modèle de contenu du texte d’entrée. Si omis, title doit être spécifié, et la valeur par défaut sera le modèle du titre spécifié. Valide uniquement quand utilisé avec text.

Une des valeurs suivantes : css, javascript, json, text, wikitext
mobileformat

Retourner la sortie de l’analyse dans un format adapté aux appareils mobiles.

Type : booléen (détails)
noimages

Désactiver les images dans la sortie pour appareil mobile.

Type : booléen (détails)
mainpage

Appliquer les transformations pour appareil mobile spécifiques à la page d’accueil.

Type : booléen (détails)