2010-07-12 14 views
11

Tengo un correo electrónico diferido de envío utilizando el gancho de correo electrónico posterior a la recepción de Git (gracias a this SO post), pero el correo electrónico que envía es simplemente texto sin formato. Me gustaría algo mucho más colorido y mejor formateado.Git: gancho de correo electrónico posterior a la recepción para mostrar una diferencia de color formateada en html

¿Hay algún script o algo que pueda ejecutar utilizando el gancho de post-recepción que enviará un correo electrónico diferido formateado en lugar del texto simple?

Respuesta

4

Puede formatear el código utilizando un rotulador sintaxis como Pygments. Usando su herramienta commandline debería ser fácil canalizar su salida a un documento html que se puede incrustar en el cuerpo de un correo electrónico. Me imagino que podrías hacer algo como this, pero reemplaza el comando con tu comando de Pygments personalizado.

+1

Esta fue la forma en que terminé haciéndolo. Espero poder publicar mi solución completa, ya que no fue muy fácil de entender, pero esto me apuntó en la dirección correcta ... ¡Gracias! – cmcculloh

+0

@cmcculloh - ¿te importaría publicar tu solución para esto? – philfreo

+2

Claro, aquí está: http://blog.chomperstomp.com/making-git-show-post-receive-e-mails-as-an-html-color-formatted-diff/ – cmcculloh

Cuestiones relacionadas