namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
non-file handling
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Wed, 25 Aug 99 18:09:49 JST
<199908230449.NAA12864@xxxxxxxxxxxxxx>の記事において
私は書きました。
>> とりあえず次はfile以外のデータ(httpなどのネットワークやtar.gzなどの
>> アーカイブなど)に関する部分を実装しようかなと思っているのですが、これ
>> もfilterと同じように対象となるscheme毎にモジュールを分けて実装したいと
>> 考えています。
この辺りについて次のような実装を考えました。みなさんの御意見をお聞か
せください。
・scheme://host/dir/file?paramなどといった形式でデータを表記する
・scheme/scheme.plというモジュールを作成
・ファイルリストから得たファイル名データをscheme::parse()に通して単一
に扱える名前のリストを得る
・それらを一つ一つnamazu_core->load_documentに渡す
・load_document内でscheme::read()に渡してcontentsを得る
# なんだかわかりにくい説明ですいません。
例
scheme/tgz.pl
tgz:///dir/file.tar.gz (ファイル全体)
tgz:///dir/file.tar.gz#path/in/archive/file
(tgz::parseを通してこの形式のリストを得る)
scheme/html-anchor.pl
html-anchor:///dir/file.html
html-anchor:///dir/file.html#anchor
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
nokubi@xxxxxxxxx (official)