標準スキン 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>| | |
メールアドレス | s|<MAIL/>|sage| | ||
DATE | 日付及びID | s|<DATE/>|03/01/01 00:00 ID:xxxxxxxx| | |
MESSAGE | レスの本文 | s|<MESSAGE/>|レスの本文| | |
THREADNAME | スレッドの名前 | s|<THREADNAME/>|スレッドの名前| | |
THREADURL | スレッドのURL | s|<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の処理方法としては、次のいずれかが考えられます。
ブラウザの方針 | 要求される実装 | 仕様(正規表現のはず) | |
---|---|---|---|
1 | 特に変換しない (かちゅ、ギコ、Live、OpenJ、Acty、twin) |
<DATE/>を日付及びID(datのまま)に変換する | s|<DATE/>|03/01/01 00:00 ID:xxxxxxxx| |
2 | 日付とIDを分割表示して、 日付をdatのまま表示する (ゾヌ2) |
|
|
3 | 日付とIDを分割表示して、 日付をカスタマイズする (A Bone) |
|
|
リロード時の描画方法と構成ファイルとの関係
スレッドをリロードした際の描画方法ごとに、構成ファイルは異なります。
- 再描画方式のもの
- 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 | 板のURL | s|<BOARDURL/>|http://pc2.2ch.net/software/| |