{{{ #!trachtml

チケットの入力補助 - !InputPad

1. 概要

仕事でTrac使う場合、 チケットの入力って結構面倒ですよね。担当者とか日付とか、 あとコメントも定型で入力する必要があったり。
そんなわけで、 チケットの入力を補助するツール"InputPad"です。
テキストボックスにカーソルを置いてから、リンクをクリックするとテキストボックスに値が挿入されます。
画面イメージはこんな感じ↓この部分はWikiを使って自由にカスタマイズできます。
[[Image(InputPad.png)]]
[[VisitCounter(TracDoc/InputPad)]]

1.1 注意

これはプラグインではなく、Hackです。一部Tracのソースを変更する必要があります。
ベースとしているのはtrac-0.9.5-ja-1です。これ以外のバージョンではうまく動かない可能性があります。
trac-0.9.5-ja-1は[http://www.i-act.co.jp/project/products/products.html インタアクト] 様 から入手してください。

2. セットアップ

2.1 ダウンロード

以下からダウンロードしてください。
[[Download2(ここ,InputPad,inputpad,60)]]

2.2 インストール

(1) htdocフォルダのコピー

0.9/TracEnv/htdocsフォルダを、TracEnvフォルダ配下のhtdocsフォルダにコピーしてください。

(2) wiki-macrosフォルダのコピー

0.9/TracEvn/wiki-macrosフォルダをTracEnvフォルダ配下のwiki-macrosフォルダにコピーしてください。

(3) templatesフォルダのコピー

0.9/TracEvn/templatesフォルダをTracEnvフォルダ配下のtemplatesフォルダにコピーしてください。
注意:
この操作は、templatesフォルダにnewticket.csとticket.csを置きます。templatesフォルダに、Tracが標準で持っているcsファイルと同じ名前のフォルダを置くと、Tracは標準でついているcsファイルよりtemplatesフォルダのcsファイルを優先して参照するようになります。
今後Tracのバージョンをあげた際に、これが原因でうまく動かなくなる可能性があります。(その場合はtemplatesフォルダのnewticket.csとticket.csを削除してください。削除すると当然InputPadは動かなくなりますが。)

templatesフォルダにファイルをおかずに、直接Tracのtemplateファイルを変更するという手もあります。もとのcsファイルと、InputPadのcsファイルの変更点は、[59]を参照してください。

(4) web_ui.pyの置き換え

0.9/trac/ticket/web_ui.pyをTracインストールフォルダのticket/web_ui.pyと置き換えてください。(元のweb_ui.pyはバックアップして置いてください)
注意:
この操作は、Tracのソースを変更することになります。
使用している他のプラグインによっては、これが原因で動かなくなる可能性があります。(その場合は、web_ui.pyを元に戻してください。元に戻すと当然InputPadは動かなくなりますが。)

web_ui.pyを置き換えずに、直接Tracのweb_ui.pyファイルを変更するという手もあります。もとのweb_ui.pyファイルと、InputPadのweb_ui.pyファイルの変更点は、[60]を参照してください。

2.3 セットアップ

InputPadというページ名でWikiページを作成してください。例は[browser:/trunk/inputpad/0.9/misc/Wiki_sample.txt Wiki_sample.txt] を参照。
以下の2つのマクロが使えます。
[[InputPadCalender({table})]]
InputPadにカレンダーを挿入します。 引数を省略すると、横1列に日付を並べる形式でカレンダーを表示します。 引数にtableという文字をつけると、表形式(いわゆる普通のカレンダー)でカレンダーを表示します。 横1列のほうが使いやすいかも。
[[InputPad(表示するリテラル{,挿入するリテラル})]]
InputPadに文字列挿入用のリンクを挿入します。 第2引数を省略した場合は、第1引数を挿入するリテラルとして使用します。 第2引数に改行を加えたい場合は\nを使用してください。

3. 開発中のソースについて

開発中の最新版は、[[Download2(ここ,InputPad,inputpad,)]]から取得できます。
開発中のもののため動かない可能性もあります。

4. ご意見・ご要望

ご意見・ご要望は[/trac/newticket?component=InputPad こちら] から登録してください。
これまでに登録されたものは[query:?component=InputPad こちら] を参照してください。

}}}