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=compare
- Ce module nécessite des droits de lecture.
- Source : MediaWiki
- Licence : GPL-2.0-or-later
Obtenir la différence entre deux pages.
Vous devez passer un numéro de version, un titre de page, un ID de page, un texte ou une référence relative pour à la fois « from » et « to ».
- fromtitle
Premier titre à comparer.
- fromid
Identifiant de la première page à comparer.
- Type: entier
- fromrev
Première version à comparer.
- Type: entier
- fromslots
Substituer le contenu de la version spécifiée par fromtitle, fromid ou fromrev.
Ce paramètre spécifie les emplacements à modifier. Utilisez fromtext-{slot}, fromcontentmodel-{slot} et fromcontentformat-{slot} pour spécifier le contenu de chaque emplacement.
- Valeurs (séparées par | ou autre) : main
- fromtext-{slot}
Texte de l’emplacement spécifié. S’il est omis, l’emplacement est retiré de la version.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
- fromsection-{slot}
Si fromtext-{slot} est le contenu d’une seule section, c’est l’identifiant de la section. Il sera fusionné dans la version spécifiée par fromtitle, fromid ou fromrev comme pour les modifications de section.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
- fromcontentformat-{slot}
Format de sérialisation de contenu de fromtext-{slot}.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
- 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
- fromcontentmodel-{slot}
Modèle de contenu de fromtext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de fromslots.
- Une des valeurs suivantes : css, javascript, json, smw/schema, text, translate-messagebundle, unknown, wikitext
- frompst
Effectuer une transformation avant enregistrement sur fromtext-{slot}.
- Type : booléen (détails)
- fromtext
- Obsolète.
Spécifiez fromslots=main et utilisez fromtext-main à la place.
- fromcontentformat
- Obsolète.
Spécifiez fromslots=main et utilisez fromcontentformat-main à la place.
- 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
- fromcontentmodel
- Obsolète.
Spécifiez fromslots=main et utilisez fromcontentmodel-main à la place.
- Une des valeurs suivantes : css, javascript, json, smw/schema, text, translate-messagebundle, unknown, wikitext
- fromsection
- Obsolète.
N’utiliser que la section spécifiée du contenu « from ».
- totitle
Second titre à comparer.
- toid
Identifiant de la seconde page à comparer.
- Type: entier
- torev
Seconde version à comparer.
- Type: entier
- torelative
Utiliser une version relative à la version déterminée par fromtitle, fromid ou fromrev. Toutes les autres options « to » seront ignorées.
- Une des valeurs suivantes : cur, next, prev
- toslots
Substitue le contenu de la version spécifiée par totitle, toid ou torev.
Ce paramètre spécifie les emplacements qui vont être modifiés. Utilisez totext-{slot}, tocontentmodel-{slot}, et tocontentformat-{slot} pour spécifier le contenu de chaque emplacement.
- Valeurs (séparées par | ou autre) : main
- totext-{slot}
Texte de l’emplacement spécifié. S’il est omis, l’emplacement est retiré de la version.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
- tosection-{slot}
Si totext-{slot} est le contenu d’une seule section, c’est l’identifiant de la section. Il sera fusionné dans la version spécifiée par totitle, toid ou torev comme pour les modifications de section.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
- tocontentformat-{slot}
Format de sérialisation du contenu de totext-{slot}.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
- 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
- tocontentmodel-{slot}
Modèle de contenu de totext-{slot}. Si non fourni, il sera déduit en fonction de la valeur des autres paramètres.
- Ceci est un paramètre de modèle. En faisant une requête, {slot} dans le nom du paramètre doit être remplacé par des valeurs de toslots.
- Une des valeurs suivantes : css, javascript, json, smw/schema, text, translate-messagebundle, unknown, wikitext
- topst
Faire une transformation avant enregistrement sur totext.
- Type : booléen (détails)
- totext
- Obsolète.
Spécifiez toslots=main et utilisez totext-main à la place.
- tocontentformat
- Obsolète.
Spécifiez toslots=main et utilisez tocontentformat-main à la place.
- 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
- tocontentmodel
- Obsolète.
Spécifiez toslots=main et utilisez tocontentmodel-main à la place.
- Une des valeurs suivantes : css, javascript, json, smw/schema, text, translate-messagebundle, unknown, wikitext
- tosection
- Obsolète.
N’utiliser que la section spécifiée du contenu « to ».
- prop
Quelles informations obtenir.
- diff
- Le diff HTML.
- diffsize
- La taille du diff HTML en octets.
- rel
- L’identifiant des versions venant avant « from » (à partir de) et après « to » (jusqu’à), s’il y en a.
- ids
- Les identifiants de page et de version des versions « from » (à partir de) et « to » (jusqu’à).
- title
- Le titre de page des versions versions « from » (à partir de) et « to » (jusqu’à).
- user
- Le nom et l’ID d’utilisateur des versions « from » et « to ». Si l’utilisateur a été supprimé d’une version, une propriété fromuserhidden ou touserhidden sera retournée.
- comment
- Le commentaire des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden sera retournée.
- parsedcomment
- Le commentaire analysé des versions « from » et « to ». Si le commentaire a été supprimé d’une version, une propriété fromcommenthidden ou tocommenthidden sera retournée.
- size
- La taille des versions versions « from » (à partir de) et « to » (jusqu’à).
- timestamp
- Horodatage pour les révisions 'de' et 'à'.
- Valeurs (séparées par | ou autre) : comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
- Par défaut : diff|ids|title
- slots
Retourner des diffs individuels pour ces emplacements (slots), plutôt qu’un diff combiné pour tous les emplacements.
- Valeurs (séparées par | ou autre) : main
- Pour spécifier toutes les valeurs, utiliser *.
- difftype
Renvoyer la comparaison au format HTML en ligne.
- Une des valeurs suivantes : table, unified
- Par défaut : table
- Créer une différence entre les versions 1 et 2.
- api.php?action=compare&fromrev=1&torev=2 [ouvrir dans le bac à sable]