LINUX.ORG.RU

html-интерфейс для diff


0

1

А чем вообще сделать в виде html диффку между файлами локально, по типу того, какие динамически делают различные интерфейсы для систем контроля версий.

Что-то поинтереснее <pre> diff x y </pre> :)

Посимпатишнее, погламурнее и зависимостей поменьше.


Ответ на: комментарий от theNamelessOne

мне нужно показать разницу между двумя файлами (или, возможно, иначе), и этот вывод сохранить в локальный html-файл

я же написал, <pre> diff x y </pre> - это самый примитивный вариант этого. но в том же rhodecode у меня там подсветка «что добавили, что убрали», вот такое же - только в html-файл.

odii
() автор топика

Ещё вариант — использовать pygments.

Берём diff, генерируем из него html, например, так:

$ pygmentize -f html -l diff -O linenos=1 -o file.diff.html file.diff

После этого остаётся написать стили для классов, определённых в html, либо их сгенерировать:

$ pygmentize -f html -S colorful > styles.css
theNamelessOne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.