API aide 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=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 révision, un titre de page, ou un ID de page, à la fois pour « from » et « to ».
- fromtitle
Premier titre à comparer.
- fromid
ID de la première page à comparer.
- Type : entier
- fromrev
Première révision à comparer.
- Type : entier
- fromslots
Substituer le contenu de la révision spécifiée par fromtitle, fromid ou fromrev.
Ce paramètre spécifie les slots à modifier. Utilisez fromtext-{slot}, fromcontentmodel-{slot}, et fromcontentformat-{slot} pour spécifier le contenu de chaque slot.
- Valeurs (séparées par | ou autre) : main
- fromtext-{slot}
Texte du slot spécifié. Si absent, le slot est supprimé de la révision.
- 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 le numéro de la section. Il sera fusionné dans la révision 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, text/x-wiki, text/javascript, text/css, text/plain
- 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 : GadgetDefinition, wikitext, javascript, json, css, text
- frompst
Faire une transformation avant enregistrement sur fromtext-{slot}.
- Type : booléen (détails)
- fromtext
- Désuet.
Spécifiez fromslots=main et utilisez fromtext-main à la place.
- fromcontentformat
- Désuet.
Spécifiez fromslots=main et utilisez fromcontentformat-main à la place.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- fromcontentmodel
- Désuet.
Spécifiez fromslots=main et utilisez fromcontentmodel-main à la place.
- Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
- fromsection
- Désuet.
N'utiliser que la section spécifiée du contenu 'from'.
- totitle
Second titre à comparer.
- toid
ID de la seconde page à comparer.
- Type : entier
- torev
Seconde révision à comparer.
- Type : entier
- torelative
Utiliser une révision relative à la révision déterminée de fromtitle, fromid ou fromrev. Toutes les autres options 'to' seront ignorées.
- Une des valeurs suivantes : prev, next, cur
- toslots
Substitue le contenu de la révision spécifiée par totitle, toid ou torev.
Ce paramètre spécifie les slots qui vont être modifiés. Utilisez totext-{slot}, tocontentmodel-{slot}, et tocontentformat-{slot} pour spécifier le contenu de chaque slot.
- Valeurs (séparées par | ou autre) : main
- totext-{slot}
Texte de la relation spécifiée. Si absent, le slot est supprimé de la révision.
- 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 le numéro de la section. Il sera fusionné dans la révision 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, text/x-wiki, text/javascript, text/css, text/plain
- 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 : GadgetDefinition, wikitext, javascript, json, css, text
- topst
Faire une transformation avant enregistrement sur totext.
- Type : booléen (détails)
- totext
- Désuet.
Spécifiez toslots=main et utilisez totext-main à la place.
- tocontentformat
- Désuet.
Spécifiez toslots=main et utilisez tocontentformat-main à la place.
- Une des valeurs suivantes : application/json, text/x-wiki, text/javascript, text/css, text/plain
- tocontentmodel
- Désuet.
Spécifiez toslots=main et utilisez tocontentmodel-main à la place.
- Une des valeurs suivantes : GadgetDefinition, wikitext, javascript, json, css, text
- tosection
- Désuet.
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’ID des révisions précédant 'depuis' et 'vers', s’il y en a.
- ids
- L’ID de page et de révision des révisions 'depuis' et 'vers'.
- title
- Le titre de page des révisions 'depuis' et 'vers'.
- user
- Le nom et l’ID d’utilisateur des révisions 'depuis' et 'vers'.
- comment
- Le commentaire des révisions 'depuis' et 'vers'.
- parsedcomment
- Le commentaire analysé des révisions 'depuis' et 'vers'.
- size
- La taille des révisions 'depuis' et 'vers'.
- Valeurs (séparées par | ou autre) : diff, diffsize, rel, ids, title, user, comment, parsedcomment, size
- Par défaut : diff|ids|title
- slots
Retourne les diffs individuels pour ces slots, plutôt qu'un diff combiné pour tous les slots.
- Valeurs (séparées par | ou autre) : main
- Pour spécifier toutes les valeurs, utiliser *.
- Créer une différence entre les révisions 1 et 2
- api.php?action=compare&fromrev=1&torev=2 [ouvrir dans le bac à sable]