Aide de l’API de 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/API

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 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 wikitexte.
langlinks
Fournit les liens de langue du wikitexte analysé.
categories
Fournit les catégories dans le wikitexte analysé.
categorieshtml
Fournit la version HTML des catégories.
links
Fournit les liens internes dans le wikitexte analysé.
templates
Fournit les modèles dans le wikitexte analysé.
images
Fournit les images dans le wikitexte analysé.
externallinks
Fournit les liens externes dans le wikitexte analysé.
sections
Fournit les sections dans le wikitexte analysé.
revid
Ajoute l’ID de révision de la page analysée.
displaytitle
Ajoute le titre du wikitexte analysé.
headhtml
Fournit le <head> analysé 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 interwikis dans le wikitexte analysé.
wikitext
Fournit le wikitexte d’origine qui a été analysé.
properties
Fournit les diverses propriétés définies dans le wikitexte 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
Désuet. Fournit les éléments à mettre dans le <head> de la page.
Valeurs (séparées par | ou autre) : text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree, parsewarnings, 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
Désuet.

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
Désuet.

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)
disabletidy

Ne pas exécuter de nettoyage du code HTML (par exemple, réagencer) sur la sortie de l'analyseur.

Type : booléen (détails)
disablestylededuplication

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

Type : booléen (détails)
generatexml
Désuet.

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 : monobook, timeless, vector, cologneblue, modern, minerva
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/plain, text/x-wiki, text/javascript, text/css
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 : GadgetDefinition, MassMessageListContent, Scribunto, wikitext, javascript, json, css, text
mobileformat

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

Type : booléen (détails)
noimages

Désactiver les images en sortie mobile.

Type : booléen (détails)
mainpage

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

Type : booléen (détails)
templatesandboxprefix

Préfixe du bac à sable des modèles, comme avec Special:TemplateSandbox.

Valeurs séparées par | ou autre. Le nombre maximal de valeurs est 50 (500 pour les robots).
templatesandboxtitle

Analyser la page en utilisant templatesandboxtext au lieu du contenu de la page nommée ici.

templatesandboxtext

Analyser la page en utilisant le contenu de cette page au lieu de celle désignée par templatesandboxtitle.

templatesandboxcontentmodel

Modèle de contenu de templatesandboxtext.

Une des valeurs suivantes : GadgetDefinition, MassMessageListContent, Scribunto, wikitext, javascript, json, css, text
templatesandboxcontentformat

Format du contenu de templatesandboxtext.

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