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
- 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 :
- spécifier une page ou une version, en utilisant page, pageid ou oldid ;
- spécifier explicitement un contenu, en utilisant text, title, revid et contentmodel ;
- spécifier uniquement un résumé à analyser. prop doit avoir une valeur vide.
- 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
- 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, cosmos, fallback, minerva, monobook, timeless, 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 : GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- Analyser une page.
- api.php?action=parse&page=Project:Sandbox [ouvrir dans le bac à sable]
- Analyser le wikicode.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [ouvrir dans le bac à sable]
- Analyser du wikicode, en spécifiant le titre de la page.
- api.php?action=parse&text={{PAGENAME}}&title=Test [ouvrir dans le bac à sable]
- Analyser un résumé.
- api.php?action=parse&summary=Some+[[link]]&prop= [ouvrir dans le bac à sable]