鷹の島

2006-03-20 (Mon)

自作 Trac マクロ - MyTitleIndex

Trac の TitleIndex のページに出るページ一覧なんだけど、Trac のインストールやヘルプに関するページが多いので、ちょっと邪魔くさいっていうか見通しが悪いです。

なので、デフォルトのページを除いたリストを生成する MyTitleIndex というマクロを作って、[[TitleIndex]] の替わりにこっちを使うようにしました。あとついでに、ページ名の横にページのヘッドライン(タイトル?)も表示される機能も入ってます。

このファイルを wiki-macros ディレクトリに放りこんでから wiki ページで [[MyTitleIndex]] とかやって呼び出すと、デフォルトのページを除いたページの一覧が表示されます。

他にも表示を抑制したいページがあったら、行頭にある wiki_pages の配列にページ名を追加するだけで表示されなくなります。特に インタアクトの trac-ja を使っている方は、TracJa と TracTermsJa は追加しておいた方が良いでしょう。

コードは SubWiki を参考にしたといいますか、インスパイヤというか、ほとんどそのままパクリでごめんなさい。wiki_pages の配列は、checkwiki.py から持って来ました。

MacroBazaar は勝手に登録して良いのだろうか、後で調べよう。 → ML に送ればイイみたい → 送ったけど届かないな…?amavis にはじかれてる??

Posted by Kyosuke Takayama at 2006-03-20 (Mon) 21:14