hgwebからイシュトラッカーにリンクを張る

問題

Mercurialのリポジトリの有るリビジョンを見てみると、コミットログに書かれたイシュー番号がイシュートラッカーへのリンクになっている。どうすれば実現出来る?

回答

InterhgExtensionを利用する。

公開しているリポジトリの.hg/hgrcに次の様な設定を追加する。

[extensions]
interhg =

[interhg]
# backlogの場合の例
backlog = s!(DORA-\d+)!<a href="https://demo.backlog.jp/view/\1">\1</a>!

手元のリポジトリで設定後、hg serve確認するとコミットログの該当箇所がリンクになっている。
f:id:troter:20120108230250p:image