« チケットの属性変更可否をもう少し細かくしてみた | 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

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/42692058

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

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