API:Compare/es

Solicitud GET para obtener la diferencia entre dos páginas.



Ejemplo


Respuesta


Código de muestra


Errores posibles


Historial de parámetros

 * v1.32: Introducido,  ,  ,  ,  ,  ,  ,  ,  ,
 * v1.30: Introducido,  ,  ,
 * v1.20: Introducido ,



Notas adicionales
Para obtener la diferencia entre dos páginas, un número de revisión, un título de página o un ID de página para ambos  y   debe ser pasado.



Comparación relativa en primera y última revisión

 * Puedes solicitar una comparación relativa a prev en la primera revisión de una página, esto dará como resultado que el texto completo de la primera revisión se devuelva como la diferencia. Ten en cuenta que esto no es exacto, ya que en algunos casos puede haber contenido predeterminado para la página antes de su primera revisión. La propiedad de  estará ausente de los resultados.
 * Del mismo modo, puedes solicitar la próxima comparación relativa en la última revisión de una página.
 * (Nota: esta es la última revisión al momento de escribir este tema. Debido a que la página está protegida, probablemente no debería cambiar). El resultado es un diferencial vacío y los  estarán ausentes. A diferencia de la mayoría de  comparaciones de revisiones, estos resultados cambiarán si se crea una nueva revisión.

Este comportamiento en la API es histórico. No es consistente con el modelo conceptual del historial de la página como una serie de revisiones. No hay una revisión  para comparar con la primera revisión, ni hay una revisión   para comparar con la última. Debido a esto, las futuras versiones de MediaWiki pueden dar resultados diferentes para esta llamada a la API.



Uso de la salida HTML
Los valores  y  devuelven fragmentos de HTML. El HTML es una lista de filas de tabla (elementos de ) que se deben insertar en una tabla con al menos el siguiente marcado:

Para mostrar metadatos también, p.ej. al usuario o comentario, agrega filas adicionales y coloca los metadatos dentro de un elemento de.

Para asegurarte de que esta diferencia se muestre correctamente (p.ej., que el marcador de diferencia y las columnas de contenido no tengan el mismo ancho), puedes agregar el módulo  ResourceLoader a tu página:

Si deseas mostrar, igualment querrás agregar el módulo , que incluye algunos estilos básicos para comentarios y comentarios automáticos:

Y si quieres mostrar tanto el HTML como el  en la página, puedes combinar estas dos etiquetas en una: