人気記事

広告

記事検索

MOVION.netについて

WEB技術に関することや、気になるWEBサイトなどについて個人的なメモを残すためのブログです。

その他運営サイト

かかわっているサイト

TracでタイムラインのRSSにauthorを追加する(無理矢理)

タイムラインのRSSにデフォルトだと、authorが入ってくれない。
(やり方があるのかもしれないが・・・あったら教えてください。)

ので、良くない方法だけど、ソースコードを直接修正して無理矢理対応。

Trac / trac-0.10.4-ja-1
OS / Ubuntu 6.06

2つのファイルを修正して一応author(担当者)が含まれるようになりました。

changeset.py

  1. — /usr/lib/python2.4/site-packages/trac/versioncontrol/web_ui/changeset.py.bak     2007-02-19 16:02:04.000000000 +0900
  2. +++ /usr/lib/python2.4/site-packages/trac/versioncontrol/web_ui/changeset.py    2008-03-07 20:36:21.000000000 +0900
  3. @@ -644,7 +644,7 @@
  4.                      shortlog = shorten_line(message)
  5.  
  6.                  if format == ‘rss’:
  7. -                    title = Markup(u’チェンジセット [%s]: %s’, chgset.rev, shortlog)
  8. +                    title = Markup(u’チェンジセット by %s  [%s]: %s’, chgset.author, chgset.rev, shortlog)
  9.                      href = req.abs_href.changeset(chgset.rev)
  10.                      if wiki_format:
  11.                          message = wiki_to_html(message, self.env, req, db,

web_ui.py

  1. — /usr/lib/python2.4/site-packages/trac/ticket/web_ui.py.bak       2007-05-01 18:00:28.000000000 +0900
  2. +++ /usr/lib/python2.4/site-packages/trac/ticket/web_ui.py      2008-03-07 20:38:06.000000000 +0900
  3. @@ -385,8 +385,8 @@
  4.                  return None
  5.              kind, verb = status_map[status]
  6.              if format == ‘rss’:
  7. -                title = u’チケット #%s (%s) が%s: %s’ %
  8. -                        (id, type.lower(), verb, summary)
  9. +                title = u’チケット by %s  #%s (%s) が%s: %s’ %
  10. +                        (author, id, type.lower(), verb, summary)
  11.              else:
  12.                  title = Markup(u’チケット <em title="%s">#%s</em> (%s) が %s によって%s’,
  13.                                 summary, id, type, author, verb )

diffがずいぶん読みづらくなっております。

Trac | 2008年06月9日(月) | コメント(0) | トラックバック(0)
add to hatena hatena.comment add to del.icio.us add to livedoor.clip add to Yahoo!Bookmark

この記事にはまだコメントがついていません。

Comment Feed Comment feed for this entry

Trackback URI :

現在コメントフォームは利用できません。