Pregunta:
Comparación de código complemento jQuery
Mr. Alien
2014-06-28 19:03:24 UTC
view on stackexchange narkive permalink

Estoy buscando un complemento que distinga entre la revisión de código (versiones) . Como demostración, piense como si hubiera guardado un código en la base de datos y guardé la segunda versión del código, quiero mantenerlos uno al lado del otro y quiero que el complemento resalte las diferencias tal como lo hace Stackoverflow y Wordpress con la publicación revisión.

En caso de que todavía alguien esté confundido, agregaré una captura de pantalla de lo que estoy hablando ..

enter image description here

Pantalla de Stackoverflow


enter image description here

Pantalla de Wordpress Post Revisión desde mi PC (localhost)


Requisitos:

  • Debe ser fácil de administrar, no necesito secuencias de comandos de terceros
  • No son muy pesadas
  • Solo comparación de código es necesario, no se insertarán imágenes ni otros medios.
  • Debería poder detectar incluso un cambio menor como un espacio

Yo quiero usar esto en mi sitio web, así que no me sugiera complementos sublimes, ya los tengo en mi sistema.


Editar: Tengo uno aquí pero estoy buscando mejores alternativas, estaré tirando dos revisiones de código de la base de datos, pero este complemento genera una diferencia en el tercer elemento donde quiero comparar dos bloques de inmediato.

One responder:
Huey
2015-06-04 08:40:43 UTC
view on stackexchange narkive permalink

Stackoverflow utiliza una herramienta interna, pero puede probar las bibliotecas a continuación.

google-diff-match-patch

jQuery.PrettyTextDiff es en realidad un contenedor de jQuery para esto.

Las bibliotecas Diff Match y Patch ofrecen algoritmos robustos para realizar las operaciones necesarias para sincronizar texto plano.

No estoy seguro de si está lo suficientemente cerca, pero resalta las diferencias, aunque sin duda tendrá que hacer su propia gestión de revisiones, ya que esto no es algo que un complemento de jQuery pueda o deba hacer.

Demostración

Mergely

Es una biblioteca significativamente más pesada que incluye un editor en línea completo.

Mergely muestra los cambios en los documentos uno al lado del otro para que pueda ver claramente lo que cambió de una versión a la siguiente.

screen1
(fuente: mergely.com)
screen2



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...