標準スキン Level1 ( Standard Skin Level1 )

標準スキンLevel1 は、各ブラウザの基本的なスキン仕様を統一することを目標としています。

ブラウザ開発者、スキン開発者の方は、[開発者へ]についてもご参照ください。

仕様一覧

仕様一覧
  仕様(正規表現のはず)
構成 再描画型
追記型
Header,Res,(NewMark),NewRes,Footerの四種又は五種
Header,Res,NewMark,NewResの四種
拡張子 html
キーワード形式<****/>
NUMBER レス番号(メニューあり)s|<NUMBER/>|<a href="menu:123" name="123">123</a>|
PLAINNUMBERレス番号(メニューなし)s|<PLAINNUMBER/>|123|
NAME 名前(ポップアップなし)s|<NAME/>|<b>名無しさん@お腹いっぱい</b>|
s|<NAME/>|<b>名無しさん</b>◆sampleTrip<b></b>|
MAILNAME 名前(ポップアップあり)s|<MAILNAME/>|<a href="mailto:sage"><b>名無しさん@お腹いっぱい</b></a>|
s|<MAILNAME/>|<a href="mailto:sage"><b>名無しさん</b>◆sampleTrip<b></b></a>|
MAIL メールアドレスs|<MAIL/>|sage|
DATE 日付及びIDs|<DATE/>|03/01/01 00:00 ID:xxxxxxxx|
MESSAGE レスの本文s|<MESSAGE/>|レスの本文|
THREADNAME スレッドの名前s|<THREADNAME/>|スレッドの名前|
THREADURL スレッドのURLs|<THREADURL/>|http://hoge.2ch.net/test/read.cgi/hoge/0000000000/|
SKINPATH スキンのパスs|<SKINPATH/>|C:\TOOLS\2ch\2chBrowser\skin\|
GETRESCOUNT新着レス取得前のレス数s|<GETRESCOUNT/>|20|
NEWRESCOUNT新着レス数
(*3)
s|<NEWRESCOUNT/>|10|
ALLRESCOUNT既得と新着レスの合計
(*3)
s|<ALLRESCOUNT/>|30|
メニューリンクNUMBERのhrefの属性値menu:
リンクアンカーNUMBERのnameの属性値(レス番号をそのまま)(*1,*2)
  • (*1) レス番号のみでname="1"と記述される。
  • (*2) 名前開始文字が数字なのは不適切であるが、実用上では問題ないと思われるため、各ブラウザの実装状況から最大多数であるこれを選択した。
  • (*3) スレッドの取得の関係上、算出不可能な場合には、Footer.htmlのみの対応とする。

日付及びIDの拡張

日付及びIDの処理方法としては、次のいずれかが考えられます。

ブラウザの方針要求される実装仕様(正規表現のはず)
特に変換しない
(かちゅ、ギコ、Live、OpenJ、Acty、twin)
<DATE/>を日付及びID(datのまま)に変換する s|<DATE/>|03/01/01 00:00 ID:xxxxxxxx|
日付とIDを分割表示して、
日付をdatのまま表示する
(ゾヌ2)
<ID/>がある場合
<DATE/>を日付(datのまま)に、
<ID/>をIDに変換する
<ID/>がない場合
<DATE/>を日付及びID(datのまま)に変換する
<ID/>がある場合
s|<DATE/>|03/01/01 00:00|
s|<ID/>|ID:xxxxxxxx|
<ID/>がない場合
s|<DATE/>|03/01/01 00:00 ID:xxxxxxxx|
日付とIDを分割表示して、
日付をカスタマイズする
(A Bone)
<FORMAT.*/>がある場合
<DATE/>をカスタマイズされた日付に変換する
<ID/>がある場合
<ID/>をIDに変換する
<FORMAT.*/>及び<ID/>がない場合
<DATE/>を日付及びID(datのまま)に変換する
<FORMAT.*/>がある場合
s|<DATE/><FORMAT value="yy/mm/dd hh:nn"/>|03/01/01 00:00|
<ID/>がある場合
s|<ID/>|ID:xxxxxxxx|
<FORMAT.*/>及び<ID/>がない場合
s|<DATE/>|03/01/01 00:00 ID:xxxxxxxx|

リロード時の描画方法と構成ファイルとの関係

スレッドをリロードした際の描画方法ごとに、構成ファイルは異なります。

再描画方式のもの
Header,Res,NewRes,Footer
追記型のもの
Header,Res,(NewMark),NewRes

NewMark.htmlについては対応していなくてもいいのですが、以前の新着と最新の新着との境を出すためには、これを用いてください。また、再描画方式のものであっても、ResとNewResの境にNewMarkを出力しても差し支えありません。

その他の構成ファイル

以下のファイルについては対応していなくてもいいのですが、もし対応する場合には以下のようにしてください。

仕様一覧
  内容備考
Bookmark.html既読レスと未読レスとの境(「ここまで読んだ」等)
Marked.html 特定レスの強調(「チェック」「しおり」「印」等)Res.htmlの代替として用いる
NewMark.html 既得レスと新着レスとの境
PopupRes.html>>nのポップアップ
PicPopup.html画像のポップアップ

その他のキーワード

以下のキーワードについては対応していなくてもいいのですが、もし対応する場合には以下のようにしてください。

仕様一覧
  仕様(正規表現のはず)
SIZE datサイズ(byte単位)
(Footer.htmlのみ)
s|<SIZE/>|123456|
SIZEKB datサイズ(Kbyte単位)
(Footer.htmlのみ)
s|<SIZEKB/>|123|
BBSNAME BBSの名前s|<BBSNAME/>|2ちゃんねる|
BOARDNAME板の名前s|<BOARDNAME/>|ソフトウェア|
BOARDURL 板のURLs|<BOARDURL/>|http://pc2.2ch.net/software/|