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 « prop-modules » de action=query pour obtenir des informations 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 version, 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 avoir une valeur vide.
Paramètres :
D'autres paramètres généraux sont disponibles.
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

Identifiant de version, pour {{REVISIONID}} et les variables similaires.

Type: entier
summary

Résumé à analyser.

page

Analyser le contenu de cette page. Incompatible 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 version. É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’identifiant de version de la page analysée.
displaytitle
Ajoute le titre du wikicode analysé.
subtitle
Ajoute le sous-titre de la page pour la page analysée.
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é conjointement 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 une 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 version (nécessite le modèle de contenu wikitext)
parsewarnings
Fournit les messages d’avertissement qui sont apparus lors de l’analyse de contenu (au format wikitexte).
parsewarningshtml
Fournit les messages d’avertissement qui sont apparus lors de l’analyse de contenu (au format HTML).
headitems
Obsolète. Fournit les éléments à mettre dans l’élément <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, parsewarningshtml, properties, revid, sections, subtitle, 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
parsoid

Générer du HTML conforme à la spécification DOM de MediaWiki en utilisant Parsoid.

Type : booléen (détails)
pst

Effectuer une transformation de préenregistrement de l’entrée avant de l’analyser. Valide uniquement quand c’est utilisé avec du texte.

Type : booléen (détails)
onlypst

Effectuer une transformation de préenregistrement (PST) de l’entrée, mais ne pas l’analyser. Renvoie le même wikicode, après que la PST a été appliquée. Valide uniquement quand c’est 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 cet identifiant.

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 new (nouveau).

À la différence d’une modification de page, cela ne se replie pas à la valeur de summary (résumé) quand le titre est omis ou vide.

disablepp
Obsolète.

Utiliser disablelimitreport à la place.

Type : booléen (détails)
disablelimitreport

Omettre le rapport de limites (« rapport de limites du nouveau préprocesseur ») 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)
showstrategykeys

Indique s’il faut inclure les informations sur la stratégie interne de fusion dans jsconfigvars .

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 également 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 : text, langlinks, headitems, modules, jsconfigvars, indicators.

Une des valeurs suivantes : apioutput, fallback, vector, vector-2022
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, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
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 : Scribunto, css, javascript, json, text, unknown, wikitext