Есть ли способ настроить алгоритм сравнения, используемый представлением сравнения GitHub? - PullRequest
2 голосов
/ 30 апреля 2020

Я хотел бы попробовать заменить алгоритм diff в GitHub (который я где-то читал, это какой-то вариант PatienceDiff, но - как бы то ни было) другими экспериментальными / эвристическими алгоритмами. Но, в частности, в представлении сравнения. Критически, я хочу сохранить стиль и особенно возможность комментировать строки, постоянную ссылку на строки и т. Д. c.

Как мне этого добиться, если вообще, например, используя что-то вроде сервисов GitHub или хуки или какой-то другой интеграционный API? Это вообще возможно?

Я ищу решение или ясную причину, по которой это не может сработать. (Я склоняюсь к последнему, потому что кажется, что GitHub предварительно обрабатывает свои diff-файлы на стороне сервера, возвращая чисто HTML / CSS результат в асинхронно загруженных чанках. Но, возможно, кто-то умнее, чем я мог бы знать или нашел способ.)

...