[PHP-doc 244]Re: PHP及びPEARのHTMLヘルプ(chm)

Akira Shirogane byoon_ml @ zing.bytechase.cx
2004年 4月 6日 (火) 23:34:01 JST


白金です。

Moriyoshi Koizumi <moriyoshi @ at.wakwak.com> wrote:
(2004/04/04 13:15)

>日本側で独自にビルドする他ないということでしょうか。

Derickさんの環境でうまくいけば良いんですけど…。

ところで私が今回作成したchm版マニュアルは、以前小泉さんが
コミットなさった、/cvs/phpdoc/chm下のスクリプトを利用している
のですが、それに以下の変更を加えています。

---------ここから---------->
diff --dos -Nur chm/chm_settings.php new/chm_settings.php
--- chm/chm_settings.php	Tue May 13 00:00:00 2003
+++ new/chm_settings.php	Sat Mar 27 19:30:32 2004
@@ -78,7 +78,8 @@
     "ja"    => array(
                    "langcode" => "0x411 Japanese",
                    "preferred_charset" => "CP932",
-                   "mime_charset_name" => "csWindows31J",
+                   //"mime_charset_name" => "csWindows31J",
+                   "mime_charset_name" => "Shift_JIS",
                    "preferred_font" => "MS Pゴシック,10,0"
                ),
     "kr"    => array(
diff --dos -Nur chm/make_chm.php new/make_chm.php
--- chm/make_chm.php	Mon Aug 25 00:00:00 2003
+++ new/make_chm.php	Sun Apr 04 07:18:20 2004
@@ -87,7 +87,7 @@
 
     $MAIN_REGEXP = join("|", $MAIN_FILES);
 
-    preg_match_all("![IVX]+[^<]*<A\\s+HREF=\"($MAIN_REGEXP)\"\\s*>([^
<]+)</A\\s*>(.+)</DT\\s*></DL\\s*></DD\\s*><DT\\s*>!Ui", $indexline, 
$matches, PREG_SET_ORDER);
+    preg_match_all("![IVX]+[^<]*<A\\s+HREF=\"($MAIN_REGEXP)\"\\s*>([^
<]+)</A\\s*>(.+)</DT\\s*></DL\\s*></DD\\s*>!Ui", $indexline, $matches,
 PREG_SET_ORDER);
     
     // Go through the main files, and link in subpages
     foreach ($matches as $matchinfo) {
<----------ここまで----------
前者はどうでも良い問題なのですが、後者の変更を加えないと私の環境では
生成されるヘルプファイルの目次タブに「付録」が出てきませんでした。
一度確認していただけると幸いです。

--
Akira Shirogane


PHP-doc メーリングリストの案内