« チケットの属性変更可否をもう少し細かくしてみた | Main | genshi.filters.transform »

2008.10.10

チケットに対するリンクを一覧表示するマクロ

BackLinksMacroを参考に、チケットに対するリンク一覧を表示するマクロを作ってみました。SQLなどを修正しただけなので、「参考」といっていいレベルなのかどうか微妙ではありますが(苦笑))。

Wikiページ、チケットのdescription、チケットのコメントに、#123のような感じのフォーマットで記述されているリンクを抽出して一覧に表示します。ticket/templates/ticket.html に対して

${wiki_to_html(context, '[[TicketBackLinks()]]')}
のような感じで記述しておくと、全てのチケットにおいて自動的に処理されるようになります。

【制限事項その他】
・#123という形式(#+番号)しかサポートしてません。
・番号の桁数が少ないチケットを表示するとき、パフォーマンスに問題が出てくる可能性があります。
 (文末等に存在するリンクを抽出するため、いったんLIKE '%#123%'で取得し、後から正規表現で#1234などを除去するようにしているため)

#SQLiteで直接正規表現を使うことができればいいのですが・・・(一応regexp関数の準備はされているようですが、使い方(使えるようにする方法)がわからない・・・)。

ダウンロードはこちらから:TicketBackLinks-r52.zip (2.4K)

#2008/11/03 正規表現等を修正しました(関係のないチケットまでリンクしていた)&egg形式でインストールできるようにしました。

|

« チケットの属性変更可否をもう少し細かくしてみた | Main | genshi.filters.transform »

Subversion・Trac・etc.」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference チケットに対するリンクを一覧表示するマクロ:

« チケットの属性変更可否をもう少し細かくしてみた | Main | genshi.filters.transform »