Trac - Wiki のテンプレートを編集する

Trac - Wiki のテンプレート部分を編集する方法について、ネットを調べたけどすぐには
でてこなかったので、自分なりに適当にやってみました。そのメモ。

  • まず、Tracのインストールディレクトリへ移動。(僕の環境では、/usr/share/trac
  • 今回やりたいのは、Wiki のテンプレートにサイドメニューを追加することなので, Wikiのテンプレートファイル(templates/wiki.cs)を編集
  • 該当箇所(サイドメニューを追加したい場所)を見つけたら、インクルードの記述
    を追加する。(インクルードファイル名=menu.csは適当に決める)
  • <?cs include "menu.cs" ?>
    
  • 次に、プロジェクトのディレクトリへ移動する。(僕の環境では、/var/trac/projectname)
  • テンプレートディレクトリ(templates/)に、先ほど記述したインクルードファイル(menu.cs)を作成する。

以上で完成。

この修正は、同じマシンのすべてのプロジェクトに反映されるので、(良くも悪くも)他のプロジェクトでも、menu.csというファイルを作ればそれが読みこまれます。