basyura's blog

あしたになったらほんきだす。

redmine の wiki が更新された時に diff も飛ばしたい

メールのテンプレートをいじればいいはずなんだけど。

  • redmine/app/views/wiki/diff.html.erb
<%= l(:mail_body_wiki_content_updated, :id => h(@wiki_content.page.pretty_title),
                                       :author => h(@wiki_content.author)) %>
<%= @wiki_content.comments %>

<%= @wiki_content.page.pretty_title %>:
<%= @wiki_content_url %>
<%= l(:label_view_diff) %>:
<%= @wiki_diff_url %>

↑ここに突っ込めばいいと思うのだけど、diff の作り方が分からない・・・。

page = @wiki_content.page
page.diff #=> WikiDiff

page.diff.content_from
page.diff.content_to

page.diff.to_html

こんな感じで情報は揃ってるんだけど、html じゃなくて unified 形式で欲しい・・・。
疲れたので今日はここまで。