Trac月のプラグインを全部入れてみる(その2)

Trac月に入っているプラグインを全部入れてみる第2段。
  前回と同じようにtracのインストール場所を$TRAC_HOMEとしてます。

Trac Custom Field Admin plugin

チケットに自由に好きなフィールドを追加できるプラグイン
  詳しくはココを参照。

前回と同じようにTortoizeSVNを使って、ローカルにソースを落として、SCPでサーバにアップロード。
  前にも書いたように、さくらは外部からsvnでチェックアウトできないので。。。
  本来のコマンドならば、下記でできるはず。

$ svn co http://trac-hacks.org/svn/customfieldadminplugin/0.10/ customfieldadmin/
$ cd $HOME/local/src/customfieldadmin/
$ python setup.py bdist_egg
$ cp dist/TracCustomFieldAdmin-0.1-py2.4.egg $TRAC_HOME/plugins/

TracWebAdminのTicket System > Custom Fields から好きな名前、形式のチケットフォームが作れます。
  フォームのフィールドが選べるのはいいですね。

IniAdminPlugin

trac.iniを管理画面から編集できるようになるプラグイン
  詳しくはココを参照。

$ svn co http://trac-hacks.org/svn/iniadminplugin/0.10/ iniadminplugin/
$ cd $HOME/local/src/iniadminplugin/
$ python setup.py bdist_egg
$ cp dist/IniAdmin-0.1-py2.4.egg $TRAC_HOME/plugins/
$ vi $TRAC_HOME/conf/trac.ini
-------------------------------------------------------------------------
[components]
iniadmin.iniadmin.iniadminplugin = enabled
-------------------------------------------------------------------------

Repo Search Plugnin

リポジトリの検索にインデックスを貼ることができる? 情報が少なくてよくわからん。
  詳しくはココ

$ svn co http://trac-hacks.org/svn/reposearchplugin/0.10/ reposearchplugin/
$ cd $HOME/local/src/reposearchplugin/
$ python setup.py bdist_egg
$ cp dist/tracreposearch-0.2-py2.4.egg $TRAC_HOME/plugins/
$ vi $TRAC_HOME/conf/trac.ini
-------------------------------------------------------------------------
[components]
tracreposearch.* = enabled
-------------------------------------------------------------------------

TracNav

ページの右端にWikiのナビゲーションテーブルを作成
  詳しくはココ

$ svn co http://svn.ipd.uka.de/repos/javaparty/JP/trac/plugins/tracnav/ tracnav/
$ cd $HOME/local/src/tracnav/
$ python setup.py bdist_egg
$ cp dist/TracNav-3.92-py2.4.egg $TRAC_HOME/plugins/

TocMacroPlugin

こちらも簡単にWikiのナビゲーションテーブルを作成。
  詳しくはココ

$ svn co http://trac-hacks.org/svn/tocmacro/0.10/ tocmacro/
$ cd $HOME/local/src/tocmacro/
$ python setup.py bdist_egg
$ cp dist/TracTocMacro-1.0-py2.4.egg $TRAC_HOME/plugins/
$ vi $TRAC_HOME/conf/trac.ini
-------------------------------------------------------------------------
[components]
tractoc.* = enabled
-------------------------------------------------------------------------
TOCのマクロの例
- [[TOC]]
現在のページの一番大きい見出しのナビゲーションテーブル作成

- [[TOC(WikiFormatting, WikiMacros, depth=2)]]
WikiFormatting, WikiMacrosの深さが2のナビゲーションテーブル作成

- [[TOC(heading=Test pages)]]
ナビゲーションテーブルのタイトルを「Test pages」という名前にする

- [[TOC(inline)]]
ナビゲーションテーブルのように右端ではなく、文中にナビゲーションを作成