Develop and Download Open Source Software

Browse CVS Repository

Diff of /modchxj/mod_chxj/doc/modchxj.sdoc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11 by konn, Sun Jun 18 05:16:21 2006 UTC revision 1.12 by konn, Mon Jun 26 20:10:58 2006 UTC
# Line 11  Line 11 
11  <section title="Overview">  <section title="Overview">
12    
13  mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.0用モジュールであり、  mod_chxjはオープンソースの携帯向けコンテンツ変換Apache2.0用モジュールであり、
14  CHTML(DoCoMo i-Mode用 CHTML3.0)で記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。  CHTML(DoCoMo i-Mode用 CHTML3.0)で記述された文書や通常のHTMLで記述された文書を、アクセスに来た端末のUser-Agentヘッダを見て、それぞれの端末にあった形式に変換します。
15  HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。  HTML文書に限らず、画像(jpg、gif、png)、絵文字についても、定義ファイルに従ってそれぞれのキャリアにあった絵文字に変換します。
16    
17    
 時代遅れの感はありますが・・・。  
   
18  </section>  </section>
19  <section title="インストール">  <section title="インストール">
20  <subsection title="準備">  <subsection title="準備">
# Line 162  ChxjConvertRule "^/chxj.+$" "EngineOn" " Line 160  ChxjConvertRule "^/chxj.+$" "EngineOn" "
160  </ol>  </ol>
161  </subsection>  </subsection>
162    
163    <subsection title="xoopsを使用し、且つwordpress、bwikiを使用している場合">
164    <ol>
165    <li>httpd.confに以下を追加します
166    
167    <program title="httpd.conf">
168    #====================================================================================
169    # モジュールをApache2.0にロード
170    #====================================================================================
171    LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
172    
173    #====================================================================================
174    # デバイスデータの設定
175    #====================================================================================
176    ChxjLoadDeviceData  /etc/apache2/chxj/device_data.xml
177    
178    #====================================================================================
179    # 絵文字データの設定
180    #====================================================================================
181    ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
182    
183    #====================================================================================
184    # 変換エンジン動作指示命令(下記のSetOutputFilter、SetInputFilterも必須です)
185    #====================================================================================
186    #====================================================================================
187    # bwikiの設定をします。bwikiではどうもxoopsヘッダの文字コードとbwiki内での携帯スキン
188    # の文字コードが一致していないようなので、bwiki内で文字コードを変換させないように
189    # 修正後、以下のルールを記述します。
190    #
191    # ChxjConvRule           ディレクティブ
192    # "^/modules/bwiki.+$"   このルールを適用したいURIパターン
193    # "EngineOn"             変換エンジンを有効にします。
194    # "EUC-JP"               出力時にEUC-JPからCP932に変換させます。
195    # "PC"                   変換元HTMLはPCサイト用HTMLです。
196    # "DoCoMo/1.0/D501i"     DoCoMo端末としてbwikiにアクセスさせます。
197    #
198    #====================================================================================
199    ChxjConvertRule "^/modules/bwiki.+$" "EngineOn" "EUC-JP" "PC" "DoCoMo/1.0/D501i"
200    
201    #====================================================================================
202    # wordpressの設定をします。
203    #
204    # ChxjConvRule               ディレクティブ
205    # "^/modules/wordpress.+$"   このルールを適用したいURIパターン
206    # "EngineOn"                 変換エンジンを有効にします。
207    # "NONE"                     出力時に文字コード変換をさせません。
208    # "NONE"                     変換元HTMLはPCサイト用HTMLではありません。
209    # "DoCoMo/1.0/D501i"         DoCoMo端末としてwordpressにアクセスさせます。
210    #
211    #====================================================================================
212    ChxjConvertRule "^/modules/wordpress/.*$"  "EngineOn"  "NONE" "PC" "DoCoMo/1.0/D501i"
213    
214    #====================================================================================
215    # その他の設定をします。
216    #
217    # ChxjConvRule               ディレクティブ
218    # "^/.+$"                    このルールを適用したいURIパターン
219    # "EngineOn"                 変換エンジンを有効にします。
220    # "EUC-JP"                   出力時にEUC-JPからCP932に文字コード変換をさせます。
221    #
222    #====================================================================================
223    ChxjConvertRule "^/.+$" "EngineOn" "EUC-JP"
224    
225    
226    &lt;Location /chxj&gt;
227      SetOutputFilter chxj_output_filter
228      SetInputFilter  chxj_input_filter
229    &lt;/Location&gt;
230    </program>
231    </li>
232    <li>apacheの再起動。</li>
233    </ol>
234    </subsection>
235    
236  <subsection title="mod_jk2を使用したtomcatの出力結果が変換対象の場合">  <subsection title="mod_jk2を使用したtomcatの出力結果が変換対象の場合">
237  <ol>  <ol>
238  <li>httpd.confに以下を追加します  <li>httpd.confに以下を追加します
# Line 402  ChxjConvRule "^/chxj.+$" "EngineOn" "EUC Line 473  ChxjConvRule "^/chxj.+$" "EngineOn" "EUC
473      <tr>      <tr>
474        <td>第4パラメータ</td><td>省略した場合は、携帯ページからの変換を意味します。PC用ページからの変換を行う場合は"PC"を第四パラメータに指定します。</td>        <td>第4パラメータ</td><td>省略した場合は、携帯ページからの変換を意味します。PC用ページからの変換を行う場合は"PC"を第四パラメータに指定します。</td>
475      </tr>      </tr>
476        <tr>
477          <td>第5パラメータ</td><td>サーバサイドアプリケーションに渡すUser-Agentを指定します。
478              例えば、wordpress等のようにCHTMLを出力するアプリケーションがある場合は、"DoCoMo/1.0/N501i"等適当なUser-Agentを指定することによって、アプリケーションにCHTMLを出力するように指示することができます。
479              ここで指定したUser-AgentはHTML出力時には評価されません。</td>
480        </tr>
481    </tbody>    </tbody>
482    </table>    </table>
483    <program title="ex)">    <program title="ex)">

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26