Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)

バージョン 23 から バージョン 24 における更新: TracDoc/MailArchivePlugin

差分発生行の前後
無視リスト:
更新日時:
2007/12/12 23:56:39 (17 年 前)
更新者:
hirobe (IP アドレス: 59.146.92.130)
コメント:

--

凡例:

変更なし
追加
削除
変更
  • TracDoc/MailArchivePlugin

    v23 v24  
    3737=== 3.2.1 Trac 0.11の場合 === 
    3838 
    39 ==== (1) インストール ==== 
     39====== (1) インストール ====== 
    4040 
    4141zipを解凍してください。[[BR]]Trac0.11用の最新版はtrunkフォルダにあります。[[BR]]setup.pyがあるフォルダに移動してください。[[BR]]以下のコマンドを実行して下さい: 
     
    4646(bdist_eggでeggファイルを作るやり方だと、スクリプトがうまく動かないみたいです。) 
    4747 
    48 ==== (2) TracEnvのupgrade ==== 
     48====== (2) TracEnvのupgrade ====== 
    4949 
    5050DBにMailArchivePlugin用のテーブルを追加するために、TracEnvをupgradeする必要があります。以下のコマンドを実行してください。 
     
    5353}}} 
    5454 
    55 ==== (3) Trac.iniの設定 ==== 
     55====== (3) Trac.iniの設定 ====== 
    5656 
    5757MailArchivePluginを使用可能にするには、Trac.iniの[components]カテゴリに以下を加えてください。[[BR]](pluginフォルダに置いた場合には不要) 
     
    6565=== 3.2.2 Trac 0.9、0.10用の場合 === 
    6666 
    67 ==== (1) eggの設置 ==== 
     67====== (1) eggの設置 ====== 
    6868 
    6969zipを解凍してください。[[BR]]最新版はtrunkフォルダにあります。古いTrac用(0.9, 0.10)のものはbranchesフォルダにあります。[[BR]]使用するバージョンのsetup.pyがあるフォルダに移動してください。[[BR]]以下のコマンドを実行して下さい: 
     
    7474distフォルダが作成されます。[[BR]]その中にある*.eggファイルを、TracEnvのplugins ディレクトリにコピーしてください。 
    7575 
    76 ==== (2) TracEnvのupgrade ==== 
     76====== (2) TracEnvのupgrade ====== 
    7777 
    7878DBにMailArchivePlugin用のテーブルを追加するために、TracEnvをupgradeする必要があります。以下のコマンドを実行してください。 
     
    8181}}} 
    8282 
    83 ==== (3) mailarchive-amin.pyの設置 ==== 
     83====== (3) mailarchive-amin.pyの設置 ====== 
    8484 
    8585srcディレクトリ直下にあるmailarchive-admin.pyを、実行しやすいディレクトリ(/usr/local/binとか)にコピーしてください。 
    8686 
    87 ==== (4) Trac.iniの設定 ==== 
     87====== (4) Trac.iniの設定 ====== 
    8888 
    8989MailArchivePluginを使用可能にするには、Trac.iniの[components]カテゴリに以下を加えてください。[[BR]](pluginフォルダに置いた場合には不要) 
     
    110110=== 4.2 設定 === 
    111111 
    112 Trac.iniの以下の項目を設定してください。[[BR]] '''[mailarchive]''' 
     112Trac.iniの以下の項目を設定してください。 
     113 
     114'''[mailarchive]''' 
    113115 
    114116||codecaliases||読み込み時のコーデック変換エイリアスをしています。変換しない場合は不要です。[[BR]]以下の書式で記載してください。メールの文字コード:pythonのコーデック名[,メールの文字コード:pythonのコーデック名]...コーデック名のところに、cmd:実行ファイルパスを書くと、外部の変換プログラムを呼び出し可能です。変換プログラムは、標準入力から入力を受け取り、標準出力に結果をutf-8で出力する必要があります。|| 
     
    118120||pop3_delete[[BR]]||pop3サーバのメールを削除するかどうかを指定します。(デフォルト:none)[[BR]]pop3受信しない場合は不要です。[[BR]]none:削除しない。[[BR]]imported:インポートできたもののみ削除する。[[BR]]all:すべて削除する。|| 
    119121 
    120 なお、日本では、codecaliasesにiso-2022-jp:iso-2022-jp-2004 を指定するのがお勧めです。 
    121  
    122 === 4.3 取込み方法 ==== 
    123  
    124 ==== (1) メールファイル(unixmail形式)のインポート ==== 
     122なお、日本ではマルイチなどの機種依存文字が含まれるJIS形式のメールが普通に送られてきますが、 
     123これを取り込みたい場合は、nkfが必要です。 
     124nkf(V2.0以上)をパスのとおったフォルダにおき、trac.iniにて以下の様に指定してください。 
     125{{{ 
     126[mailarchive] 
     127codecaliases = iso-2022-jp:cmd:nkf -J -w8 -x --cp932,Shift_JIS:cp932 
     128Shift_JISの指定はおまけ(つけないで試してみたらShift_JISの変換失敗があったため)。  
     129}}} 
     130あなたの周りの人が、そんなメール送るやついねぇという良い人たちばかりでしたら、codecaliasesにiso-2022-jp:iso-2022-jp-2004 くらいを指定しておけばよいでしょう。 
     131 
     132=== 4.3 取込み方法 === 
     133 
     134====== (1) メールファイル(unixmail形式)のインポート ====== 
    125135 
    126136あなたの手元にあるメールをまとめてインポートします。メールファイルのインポートを行わない場合は、この章は飛ばしてください。[[BR]]unixmail形式のメールをインポート可能です。[[BR]]メールを取込むには、以下のコマンドを実行してください。[[BR]]ML名には、メーリングリストの(短い)名前を指定してください。画面に表示する際に、ここで指定したML名をキーにして分類されます。[[BR]]メールの取込み状況およびエラーは、標準出力に出力されます。 
     
    135145}}} 
    136146 
    137 ==== (2) pop3メールの受信 ==== 
    138  
    139 pop3サーバからメールを受信します。pop3メールの受信を行わない場合は、この章は飛ばしてください。[[BR]]メールを受信するには、以下のコマンドを実行してください。 ^[http://weekbuild.sakura.ne.jp/#FootNote1.2 2]^ [[BR]]ML名には、メーリングリストの(短い)名前を指定してください。画面に表示する際に、ここで指定したML名をキーにして分類されます。[[BR]]メールの取込み状況およびエラーは、標準出力に出力されます。 
     147===== (2) pop3メールの受信 ===== 
     148 
     149pop3サーバからメールを受信します。pop3メールの受信を行わない場合は、この章は飛ばしてください。[[BR]]メールを受信するには、以下のコマンドを実行してください。 [[BR]]ML名には、メーリングリストの(短い)名前を指定してください。画面に表示する際に、ここで指定したML名をキーにして分類されます。[[BR]]メールの取込み状況およびエラーは、標準出力に出力されます。 
    140150{{{ 
    141151$ python mailarchive-admin.py [TracEnvのディレクトリ] pop3 [ML名]