monazilla
概観
<BR><BR><B>カテゴリ名</B><BR>
<A HREF=http://server.domain.dom/board/>板の名前</A><br>
<A HREF=http://server.domain.dom/board/>板の名前</A><br>
...
<A HREF=http://server.domain.dom/board/>板の名前</A>
<BR><BR><B>カテゴリ名</B><BR>
<A HREF...
規則
文字コードはShiftJIS、改行コードは\r\nです。
<body>タグの中のどこかに、
<BR><BR><B>カテゴリ名</B><BR>
のような行があれば、そこからカテゴリ名というカテゴリがはじまります。
次のカテゴリ開始までが1つのカテゴリ定義です。
開始行に続けて、
<A HREF=http://server.domain.dom/board/>板の名前</A><br>
というリンクがいくつかあり、それは直前のカテゴリに属する掲示板です。
<A HREF="...">
ではありません。二重引用符が無いのが正解です。
また、カテゴリ中の最後の板リンクのしっぽには、<br>は付きません。
これをみてカテゴリの終わりとするのも、いいかもしれないです。
オフィシャルのメニューには、上の規則にあてはまらないリンクが
いくつか含まれています。
たとえば板キーが無かったり、以下で説明する3つのドメイン以外が見つかったり。
経験的に、それらは無視しても大丈夫だと思われます。
ホスト名(ドメイン)
2ch.net、bbspink.comの2つは同じ仕様ですから
同じプログラムで大丈夫ですが、machi.toはどうやら違うようです。
まちBBSの仕様は知らないので、詳しいひと補足してください。
上記3つ以外のドメインは、無視しても大丈夫だと思われます。
板キー
基本的に、各板にユニークな板キーが割り振られます。
板は複数のカテゴリに配置される場合があります。
具体的には、PCニュースなどで、
<BR><BR><B>ニュース</B><BR>
<A HREF=http://pc5.2ch.net/pcnews/>PCニュース</A><br>
...
<BR><BR><B>PC等</B><BR>
<A HREF=http://pc5.2ch.net/pcnews/>PCニュース</A><br>
...
この場合、板キーは一緒ですから、同じ板です。
各カテゴリ以下に板を持つように設計すると、リソース管理がめんどくさいです。
それから、オフィシャルメニューには、板リンクのパターンには一致するのに
掲示板ではないものが、いくつかあります。
とりあえず、それらの板キー。
主なURL
- オフィシャル
- http://www.ff.iij4u.or.jp/~ch2/bbsmenu.html
- コッパさん提供
- http://zonutan.hacca.jp/bbsmenu.html
- Azluckyさん提供
- http://azlucky.s25.xrea.com/2chboard/bbsmenu.html