bash.chm
bash.chmを作ったのでそのメモ。
本体のhtmlファイルの他に、プロジェクトファイル(hhp),目次ファイル(hhc),インデックスファイル(hhk)の3つを用意すればよい。
念のため、各ファイルはSJISに統一した。
bash.hhp
全体的な設定を書くファイル
[OPTIONS] Compatibility=1.1 or later Compiled file=bash.chm Contents file=bash.hhc Default topic=bash.1.html Display compile progress=No Index file=bash.hhk Language=0x411 日本語 Title=bash [FILES] bash.1.html
bash.hhc
目次のタブの中身を作るファイル
階層構造はULの入れ子で作る
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <HEAD> <meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1"> <!-- Sitemap 1.0 --> </HEAD><BODY> <UL> ?略? <LI> <OBJECT type="text/sitemap"> <param name="Name" value="シェルの文法"> <param name="Local" value="bash.1.html#lbAK"> </OBJECT> <UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="単純なコマンド (Simple Commands)"> <param name="Local" value="bash.1.html#lbAL"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="パイプライン (Pipeline)"> <param name="Local" value="bash.1.html#lbAM"> </OBJECT> </UL> ?略? </UL> </BODY></HTML>
bash.hhk
キーワードのタブの中身を作るファイル
一階層のULのみ。項目名でソートしておくこと。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <HEAD> <meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1"> <!-- Sitemap 1.0 --> </HEAD><BODY> <UL> ?略? <LI> <OBJECT type="text/sitemap"> <param name="Name" value="abort (C-g)"> <param name="Local" value="bash.1.html#aqm"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="accept-line (Newline, Return)"> <param name="Local" value="bash.1.html#anw"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="alias [-p] [name[=value] ...]"> <param name="Local" value="bash.1.html#ash"> </OBJECT> ?略? </UL> </BODY></HTML>