従来の「IMASY メンバー一覧」は、WWW ページで空欄を適当に埋め、 それを登録するという形を取っていました。これは、一覧に書きこめる 内容が自由になるという点で優れていましたが、1つだけ問題がありま した:
間違って入力した場合や、内容を変更したい場合、管理人さんの手で 直す必要があるということです。この欠点をなくし、かつ、自由に登録できるという 長所を残すため、登録作業を自動化し、登録内容はページを持って いる各個人で用意する、という形式を採用することになりました。 どういうものかを簡単に説明すると、各ユーザーが持つ
それでは、具体的にどのようにして登録内容を指定するのか についての説明に移ります。
自動登録プログラムは次の3つのパターンを登録内容として認識します。
<title>...</title>
これは既に大抵の人のページにあるようですが、ここには タイトルを指定します。comment パターンを別に設けて あるのは、このタイトル部分には日本語(というかアスキー 文字以外)を書き込んでも正しくブラウザで表示されない 事が多い上、説明的な文章を書くには表示上あまり適さないと 思われるからです。
具体的には、
<title>IMASY Member's Index</title>のように書きます。また、余談ですが「XXX's HOMEPAGE」とか、 「WELCOME!」のようなタイトルは内容がさっぱりわからないので あまりお勧めしません。
この項目は必須であり、ない場合は登録されません。
<!--"comment: ..."-->
これは説明的な文章を登録するために使うパターンです。 文章でくどくど書いても判りにくくなると思うので、 具体例を示すと、
<!--"comment: <a href="http://www.imasy.or.jp/">IMASY"--> <!--"comment: のウェブサーバー</a>です。"-->の様に書くと、「IMASY のウェブサーバーです」と説明文が追加されます。上の例で わかると思いますが、HTML の埋め込みと複数行に分割することが 可能です。
この項目はあってもなくても構いません。
<!--"ignore: ..."-->
この項目はちょっと特殊です。これは登録するためではなく、
*登録させないためのパターン*です。したがって、「...」の部分に何を書こうとも 一切影響はありません。自分のページを*準*非公開(*準*公開と 言うべきか?)にしたい場合にお使い下さい。
上で挙げたパターンは <head> から </head> の間 (正確には <body... の前)にある必要があります。具体的には、
<head> <title>IMASY Member's Index!</title> <!--"comment: IMASY メンバーの一覧です。"--> </head> <body...の様に書く事になります。これは、負荷軽減のため、本文に 入ったなら残りを読み飛ばすように作ったためです。 また、
<title> ... </title>のようにタグの終りと始まりが複数行にまたがっている場合にも 認識しません。
以前 IMASY-ML で広報した際には、パスワードデータベースに 保存されている各ユーザーの実名もインデックスに取り込むように 書きましたが、この機能は削除されました。理由は
実名を外部に簡単に出してしまうのは問題?
この部分はユーザーが自分で変えられるので、 それを利用してインデックス上での並び順を 操作できるのに、誰もしなかった。
Mail: www-admin@imasy.or.jp