« プラグイン若干修正 | Main | TicketCountTableで抽出条件にORを指定できるように »

2008.11.09

TracLinksのリンク用Prefixを追加する

 添付ファイルへのリンクを張る場合、attachment:filenameのような感じで記述しますが・・・attachmentって、文字数が多くて入力が少し面倒(^^;

 調べていると、IWikiSyntaxProviderインタフェースのget_link_resolvers()関数の戻り値でリンクを定義しているようです。例えば、attachment.py においては、

def get_link_resolvers(self):
    yield ('raw-attachment', self._format_link)
    yield ('attachment', self._format_link)

って感じで記述されており、raw-attachmentとattachmentという名前に反応するようです(なお、raw-attachmentを使用した場合は、直接元の形式でのダウンロードの動きとなります)。

 ここに、

yield ('file', self._format_link)

といった感じで追加すると、file:filenameというリンクも反応するようになります。

 ただ、残念ながら、(試した範囲では)

yield (u'添付ファイル', self._format_link)

のような感じの日本語は反応しませんでした・・・。ソースを確認していない(というか追い切れなかった)のですが、おそらくはテキストをパースする時の正規表現の都合によるものではないかと。

|

« プラグイン若干修正 | Main | TicketCountTableで抽出条件にORを指定できるように »

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 TracLinksのリンク用Prefixを追加する:

« プラグイン若干修正 | Main | TicketCountTableで抽出条件にORを指定できるように »