Kenji Arisawa
E-mail: arisawa@aichi-u.ac.jp
Aichi University
Kurozasa 370, Miyoshi-cho
Aichi, Japan

2002/04/01
Powered by Pegasus

ftp2html

用法

	ftp2html

説明

ftp のディレクトリを Pegasus で扱うのに、各ディレクトリに index.html を置きたくないので ftp2html を作成しました。
ftp2html は ftp のディレクトリを 扱うために Pegasus で使用されているツールです。
他のサーバでは、index.html がない場合にディレクトリの内容を表示するオプションがあったりします。ftp2html はそれと類似の機能を持っていますが、それだけではなく README があった場合にはそれも表示するとか、INDEX があった場合には、ディレクトリの内容ではなく INDEX の内容を気のきいたやり方で表示するとかします。

ftp2html は

	http://plan9.aichi-u.ac.jp/netlib/
において運用されてるので、ここでの表示と
	ftp://plan9.aichi-u.ac.jp/
に置かれているファイルを比較すれば ftp2html の効果が分かるはずです。

INDEX の形式

ftp2html が処理する INDEX の内容は次の例に示す様なものです。
NEWS
        contents: news
OLD/
        contents: programs for Plan9 2'nd ed.
        source:
9fans/
        contents: comp.os.plan9 archive
        source: 9fans mailing list (majordomo@cse.psu.edu)
この内容は ftp2html によって次の様に変換を受けます。
<dl>
<dt><a href="NEWS">NEWS</a>
<dd>      contents: news<br>
<dt><a href="OLD/">OLD/</a>
<dd>      contents: programs for Plan9 2'nd ed.<br>
        source:<br>
<dt><a href="9fans/">9fans/</a>
<dd>      contents: comp.os.plan9 archive<br>
        source: 9fans mailing list (majordomo@cse.psu.edu)<br>
</dl>
INDEX において最初のカラムから始まる文字列はファイルあるいはディレクトリの名称です。(ディレクトリは / で終ります。) これらは href による参照と見做されます。 空白で始まる行はファイルあるいはディレクトリの説明であると見做されます。

注意: 現在の ftp2html では INDEX の中の < と > は HTML のタグであると見做されます。これは改善すべき問題点です。メールアドレスを書く時には気を付けて下さい。