2014-09-04 3 views
1

У меня есть результат различия между двумя файлами, которые я показываю пользователю. Есть ли какая-либо JS-библиотека, которая может использоваться для окраски необработанного текста diff (путем добавления необходимого HTML), чтобы добавленные и удаленные строки были правильно окрашены?Цветной исходный diff-вывод с Javascript

Необработанные текст дифф имеет формат, подобный следующему:

####---- 
--- /path/to/some/file 2014-09-02 10:22:17.273600883 -0400 
+++ /path/to/some/file 2014-09-02 10:24:20.404052923 -0400 
@@ -123,12 +123,14 @@ 

-This line was removed 
-This line was also removed 
+This line was added 
+I added this line, too 

Я предпочитаю решение JS, но я открыт для РНР один, а также.

+0

Я бы сделал это на PHP, используя пользовательские теги вокруг ваших цветных текстовых областей и файл css – ControlAltDel

+0

как вы «показываете»? –

+0

@ David Если вы имеете в виду пользовательский интерфейс, это в лайтбокс. Что касается данных, я делаю запрос AJAX скрипту PHP, который возвращает текст. – Jeeves

ответ

0

Я считаю, что Colorer Take 5 library может иметь цветные патчи (я не знаю, действительно ли он активен, хотя).

Ooops, Colorer Take5 - это C++. Это highlight.js, которого вы хотите.

Смежные вопросы