= プレビューでWord等のテキスト表示 with xdoc2txt ver 0.1 = == 1. 概要 == [http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html xdoc2txt] を使って、Word,Excel.PDF等のテキストをTracのリポジトリブラウザのプレビューに表示するプラグインを作りました。 リポジトリブラウザでWord等のファイルを見ると普段はさびしい表示なのですが、このプラグインを入れるとさびしくなくなります。(*゚▽゚)/゚・: *[[BR]][[BR]]なお、 xdoc2txtを使ってるので、Windows上でTracを動かさないと使えません。また、xdoc2txtは別途入手しておく必要があります。 [[Image(20060128.png)]] '''確認済み環境''' ||Windows 2000Pro|| ||apache 2.0.54|| ||Trac-0.92-ja|| ||xdoc2txt 1.17|| '''制限''' * TracはWindowsで動作している必要があります。 * xdoc2txtはPATHのとおったフォルダに置く必要があります。 * もちろん動作は無保証です。 * 表示はMS-Word2000,MS-Excel2000,暗号化・パスワードのないPDFでしか試してません。 ただ、xdoc2txtでテキスト抽出できればたぶん大丈夫でしょう。 == 3. セットアップ == === 3.1 ダウンロード === Subversion を使用して、CodeReposからHTTP経由でチェックアウトしてください。コマンドラインクライアントでは、以下のようにします。 {{{ svn checkout http://svn.coderepos.org/share/platform/trac/plugins/xdocview }}} [[BR]] === 3.2 インストール === XDocViewPluginのインストールを行います。[[FootNote(Tracのプラグインに共通する説明は、[wiki:TracPlugins TracPlugins]を参照してください。)]][[BR]] ==== (1) eggの設置 ==== zipを解凍してください。[[BR]]解凍して出来たフォルダ配下のsrcディレクトリに移動してください。[[BR]]以下のコマンドを実行して下さい: {{{ $ python setup.py bdist_egg }}} distフォルダが作成されます。[[BR]]その中にある*.eggファイルを、TracEnvのplugins ディレクトリにコピーしてください。[[BR]] === 3.3 xdoc2txtをセットアップする。 === http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html [[BR]]上記のURLから「xdoc2txt 1.17 ( d2txt117.lzh /107KB )」, 「cryptlib.dll Ver1.00 ( crypt100.lzh / 37KB )」(cryptlibは無くても可) をダウンロードしてください。[[BR]]適当なフォルダに解凍し、環境変数PATHにファイルを置いた フォルダを追加してください。[[BR]] === 3.4 Apacheを再起動する === このプラグインを使う人は、WindowsでApacheを使用していると思いますが、Apacheはただ再起動しただけでは環境変数PATHを読み込みなおしてくれません。PCを再起動してください。[[BR]] == 4. 表示してみる == リポジトリにWord,Excel等のファイルを登録してください。[[BR]]Tracのリポジトリブラウザで、登録したファイルを選択してください。[[BR]]テキストが表示されればOKです。[[BR]]だめだったら、xdoc2txtがPATHのとおったフォルダにあるか確認してください。 == 5. 備考 == === 5.1 使用可能なファイルについて === 以下のMIMEタイプを受け入れるようにしてます。 新松/松5/松6についてはMIMEタイプがわからずでした。(!^▽!^;) {{{ application/msword application/rtf application/vnd.ms-excel application/vnd.ms-powerpoint application/pdf application/x-js-taro application/vnd.fujitsu.oasys application/vnd.fujitsu.oasys2 application/vnd.fujitsu.oasys3 application/lotus-123 }}} === 5.2 ライセンスについて === xdoc2txtのライセンスは、http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html を参照。 == 6. その他 == ご意見・ご要望がありましたら[/newticket?component=XDocViewPlugin こちら] から登録してください。[[BR]]これまでに登録されたものは[query:?component=XDocViewPlugin こちら] を参照してください。[[FootNote]][[BR]][[BR]]