Git: перехват сообщения электронной почты после получения, чтобы показать цветную разницу в формате HTML? - PullRequest
11 голосов
/ 13 июля 2010

Я получил разную отправку электронной почты с использованием перехвата электронной почты Git после получения (благодаря этой публикации ), но электронная почта, которую он отправляет, представляет собой простой текст. Я хотел бы что-то более красочное и хорошо отформатированное.

Есть ли сценарий или что-то, что я могу запустить, используя хук post-receive, который отправит красиво отформатированное электронное письмо вместо простого текста?

Ответы [ 2 ]

4 голосов
/ 16 июля 2010

Вы можете отформатировать свой код, используя подсветку синтаксиса, такую ​​как Pygments .Используя инструмент commandline , вы легко сможете направить вывод в HTML-документ, который может быть встроен в текст письма.Я бы подумал, что вы могли бы сделать что-то вроде this , но замените команду вашей собственной командой Pygments.

2 голосов
/ 16 июля 2010

Вы можете попробовать (не проверял сам) этот другой хук после получения электронной почты:

ГИТ-крюк-обновление-уведомит-почта

скрипт для цветных писем в коммитах GIT. Используйте его в хуке "update".

(на основе ruby, также ссылка на rubyforge.org )

...