チケットに対するリンクを一覧表示するマクロ
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形式でインストールできるようにしました。
「Subversion・Trac・etc.」カテゴリの記事
- Trac:文字列項目での範囲指定(2009.07.08)
- ZipPackageDownload修正版(2009.04.12)
- TeamFile(2009.03.07)
- ExcelReportExportPluginのエントリポイント(2009.03.01)
- カスタムクエリ画面で作成日を条件に抽出したい(2009.02.28)









![アスキー: UNIX MAGAZINE (ユニックス マガジン) 2008年 01月号 [雑誌]](http://ecx.images-amazon.com/images/I/11Z7w19zJ3L.jpg)













Comments