( ꒪⌓꒪) ゆるよろ日記

( ゚∀゚)o彡°オパーイ!オパーイ! ( ;゚皿゚)ノシΣ フィンギィィーーッ!!!

WikiPageやRepositoryへのリンクをツリーから選択して挿入できるTracPlugin作りました

java-ja温泉なう。なんですけど、作りかけだったTracのPluginを完成させました。
java-jaなのにpython、しかもTracやってましたw。


shibuya-tracのrepositoryにコミットしてます。

これはなに?

wikilinkmakerpluginといいます。


wikiページを編集するときに、他のwikiページやリポジトリ内のファイルへのリンクを、
ツリーから選択して挿入することが出来るようになります。


trac 0.11で動作確認しています。

インスコ

shibuya-tracリポジトリからsvn coでチェックアウトしてください。

svn checkout http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/wikilinkmakerplugin/0.11 wikilinkmakerplugin


チェックアウトした後、wikilinkmakerpluginディレクトリに移動し、以下のコマンドでeggを作成します。

cd wikilinkmakerplugin/
./setup.py bdist_egg

distディレクトリにWikiLinkMaker-1.0-py2.5.eggというファイルが作成されるので、このファイルを
tracのプロジェクト環境があるディレクトリのpluginsディレクトリにコピーしてください。

使い方

プラグインが有効になると、wikiの編集ページのテキストエリア上部に、こんな感じのボタンが追加されます。


f:id:yuroyoro:20090418165923p:image


青いwikiボタンをクリックすると、こんな感じで、wikipageのツリーが表示されるので、リンクを挿入したいページを
選択すると、テキストエリアにlinkが挿入されます。


f:id:yuroyoro:20090418165954p:image


オレンジのrepoボタンでは、ツリーでリポジトリをブラウズしながら、同様にリポジトリ内のファイルへのリンクを
挿入できます。


f:id:yuroyoro:20090418170031p:image