Superkkt Blog

TRAC에는 이메일 알림 기능이 있다. 하지만 기본적으로 꺼져 있는데, 이는 trac.ini에서 설정을 해서 사용할 수 있다.

그런데 문제는 이메일 내용이 텍스트 기반이라서 별로 예쁘지가 않다. 더군다나 티켓의 내용이나 커맨트에 위키 문법이 사용된 경우, 그냥 raw wiki text가 그대로 전송되는 어처구니 없는 짓을 한다.

그래서 위키 문법이 렌더링된 상태로 예쁘게 HTML로 이메일을 보낼 수 있도록 하루 종일 삽질을 했다. 참고로 TRAC 0.11 버전을 기준으로 했다.

1. 우선 이메일 알림 기능을 킨다. 여기를 참조한다. 우분투 사용한다면 postfix 깔아주고, trac.ini에서는 SMTP user, passwd는 생략하고, host는 localhost로 설정하면 된다.

2. HTML 이메일을 보낼 수 있도록 패치를 한다. 일단 여기를 참조한다. 단, 사용된 파일들은 내가 다시 수정했기 때문에 여기에 첨부된 파일들을 대신 사용해야 한다. 그리고 난 패치 형태로 제공하지 않고, 그냥 수정된 파일만 제공하니 그대로 다운 받아서 기존 파일을 대체시키면 된다. :-)

참고로 파일들을 대체해야 할 베이스 디렉토리는 TRAC이 패키지로 설치된 경우는 대충 아래와 비슷하다.

/usr/lib/python2.5/site-packages/trac/

일단 베이스 디렉토리를 찾고, 거기다 첨부된 파일들을 복사하면 된다. 그리고 웹서버 리스타트 해주고~




2009/09/30 03:40 2009/09/30 03:40

trackbacks

trackbacks rss

이 글에는 트랙백을 보낼 수 없습니다

Leave a Comment