API:Compare/de

GET-Abfrage um den Unterschied zwischen zwei Seiten zu erhalten.



Beispiel


Antwort


Beispielcode


Mögliche Fehler


Parametergeschichte

 * v1.32:,  ,  ,  ,  ,  ,  ,  ,  ,   eingeführt
 * v1.30: Eingeführt,  ,  ,
 * v1.20: Eingeführt ,



Zusätzliche Anmerkungen
Um den Unterschied zwischen zwei Seiten zu erhalten, muss eine Versionsnummer, ein Seitentitel oder eine Seiten-ID für  und   angegeben werden.



Relativer Vergleich der ersten und letzten Revision

 * Du kannst einen relativen Vergleich zur ersten Version einer Seite anfragen, wobei der vollständige Text der ersten Version als Diff ausgegeben wird. Beachte, dass dies nicht genau ist, da es in einigen Fällen bereits vor der ersten Version einen Standardinhalt gegeben haben kann. Die Eigenschaft  wird in den Ergebnissen fehlen.
 * Damit vergleichbar kannst du auch den nächsten relativen Vergleich mit der letzten Version einer Seite anfragen.
 * (Anmerkung: Zum Zeitpunkt des Verfassens dieses Textes ist dies die letzte Version. Da die Seite geschützt ist, wird sie sich wahrscheinlich nicht ändern.) Das Ergebnis ist ein leerer Diff und  wird fehlen. Im Gegensatz zu den meisten Versionsvergleichen werden sich diese Ergebnisse ändern, wenn eine neue Version erstellt wird.

Dieses Verhalten der API ist historisch bedingt. Es ist nicht konsistent mit dem konzeptuellen Modell einer Versionsgeschichte als einer Reihe von Versionen. Es gibt keine -Version, mit der die erste Version verglichen werden kann und auch keine  -Version, mit der die letzte Version verglichen werden kann. Daher können zukünftige Versionen von MediaWiki unterschiedliche Ergebnisse für diese API-Abfrage ausgeben.



Verwenden der HTML-Ausgabe
Die -Werte und  geben HTML-Schnipsel aus. Das -HTML ist eine Liste von Tabellen-Zeilen (-Elementen), die in eine Tabelle mit zumindest dem folgenden Markup eingebunden werden sollten:

Um auch Metadaten anzuzeigen, z. B. den Benutzer oder die Zusammenfassung, füge zusätzliche Zeilen hinzu und platziere die Metadaten in einem -Element.

Um sicherzustellen, dass der Diff korrekt angezeigt wird (z. B. dass die Diff-Markierung und die Inhaltsspalten nicht die gleiche Breite haben), kannst du das ResourceLoader-Modul  zur Seite hinzufügen:

Wenn du anzeigen möchtest, möchtest du vermutlich das  -Modul hinzufügen, das einige Basisdarstellungen für Zusammenfassungen und automatische Zusammenfassungen enthält:

Wenn du sowohl das -HTML als auch das -HTML auf der Seite anzeigen möchtest, kannst du diese beiden Tags in einem kombinieren: