API:Compare/fr

Requête GET pour obtenir la différence entre deux pages.



Exemple


Réponse


Exemple de code


Parameter history

 * v1.32: Ajouté,  ,  ,  ,  ,  ,  ,  ,  ,
 * v1.30: Ajouté,  ,  ,
 * v1.20: Ajouté ,



Notes supplémentaires
Pour obtenir la différence entre deux pages, un numéro de révision, un titre ou un identifiant de page doivent être fournis à la fois pour  et.



Comparaison relative pour la première et la dernière révision

 * Vous pouvez demander une comparaison relative de la première révision d'une page avec la révision précédente, ce qui renvoie dans le diff tout le texte de la première révision : Notez que cela n'est pas toujours vrai, car dans certains cas il peut exister un contenu par défaut de la page avant sa première révision. La propriété  sera absente des résultats.
 * D'une manière similaire, vous pouvez demander à comparer la dernière révision d'une page avec la révision suivante:
 * (Remarque: ceci est la dernière révision écrite pour ce sujet. Parce que la page est protégée, il est probable qu'elle ne changera pas.) Le résultat est un diff vide, et la propriété  sera absente. Au contraire de la plupart des comparaisons de révisions, ces résultats changeront si une nouvelle révision est créée.

Le comportement dans l'API est historique. Il n'est pas cohérent avec le modèle conceptuel de l'historique des pages en tant que série de révisions. Il n'existe pas de révision  pour la comparaison de la première révision, ni de révision   pour comparer la dernière révision. A cause de cela, les versions futures de MediaWiki pourront donner des résultats différents pour cet appel d'API.



Utiliser la sortie HTML
Les valeurs de, et  renvoient du code HTML. Le code HTML de est une liste de lignes de tableaux ( éléments) qui doivent se trouver dans une table avec au moins les balises suivantes :

Pour afficher également les métadonnées, comme l'utilisateur ou le commentaire, ajoutez des lignes supplémentaires et placez les métadonnées dans un élément.

Pour être sûr que ce diff s'affiche correctement (par exemple, que le marqueur de diff et les colonnes de contenu ne sont pas de la même largeur), vous pouvez ajouter le module ResourceLoader  à votre page:

Si vous voulez afficher le, vous voudrez également ajouter le module , qui inclut quelques styles de base pour les commentaires et les commentaires automatiques:

Et si vous voulez afficher à la fois le code HTML et  sur la page, vous pouvez combiner ces deux balises en une seule :