У меня есть результат различия между двумя файлами, которые я показываю пользователю. Есть ли какая-либо 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, но я открыт для РНР один, а также.
Я бы сделал это на PHP, используя пользовательские теги вокруг ваших цветных текстовых областей и файл css – ControlAltDel
как вы «показываете»? –
@ David Если вы имеете в виду пользовательский интерфейс, это в лайтбокс. Что касается данных, я делаю запрос AJAX скрипту PHP, который возвращает текст. – Jeeves