Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: HTML splitting



>>>>> In [namazu-devel-ja : No.00105] 
>>>>> “高林” = Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>さん
高林> HTML の <a name="...">...</a> および <foo id="...">...</foo> 
高林> の対応は割と簡単に実現できる気がしてきました。やるべき処理は

高林>   * --html-split オプションを新設
高林>   * HTMLファイルを処理する際に適切に分割する
高林>   * mknmz ではそれらをただのHTMLファイルとみなして処理する
高林>   * NMZ.r の処理を工夫する

高林> だけです。ひとまず「HTMLファイルを処理する際に適切に分割する」
高林> 部分を独立のプログラムとして書いてみます。

わ〜い。

私は自作の elisp で (だって perl はごにょごにょ....)分割して
index を作成しています。

その結果は、http://www.NetLaputa.ne.jp/~kose/ で emacs とで
も検索してみるとどんなふうにできてるかがわかります。

foo/index.html を

foo/index.html
foo/index.html#bar_name1
foo/index.html#bar_name2
foo/index.html#bar_name3

のように分割して mknmz しています。そういう単純な方法で
index を作成しています。

ただしこの方法だと name="..." のタグに使える名前の制限があり
ますが、自分で書いたものの index しか作成しないのでそれで良
しとしています。(file名にならないnameも使えるよね)
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx