構成ファイル
Live2chでは、NewResの後にFooterを出力していますが、NewResの前にNewMarkを出力するようにしてください。次のような出力になります。
Header.htmlの内容 | |
Res.htmlの繰り返し | |
NewMark.html NewRes.htmlの繰り返し | (*) |
(以下、更新で新着レスがあるごとに(*)の繰り返し) |
拡張子
拡張子がhtmlであるものについても対応できるようにしてください。
形式について
変換するキーワードなんですが、これには、&hogeと<hoge/>の二つの形式があります。二つの形式の特徴は以下のとおりです。
&hoge
- 経緯
- かちゅ〜しゃにより採用された形式
- 長所
- 「かちゅ〜しゃ互換」と呼ばれるスキンが使える
- 短所
- そのブラウザが対応していない変換キーワードをそのまま表示してしまう。
- 主な採用ブラウザ
- かちゅ〜しゃ、Live2ch、Acty
<hoge/>
- 経緯
- スキン標準化計画で策定された形式
- 長所
- そのブラウザが対応していない変換キーワードは表示されない。
- 短所
- 既存のユーザーがいる場合、互換性を保つ必要がある。
- 主な採用ブラウザ
- A Bone(*)、ゾヌ2、OpenJane、ギコナビ、twintail
(*):公には&hogeですが、<hoge/>にも対応しています。作者の委員長氏によると内部処理的には<hoge/>のほうが変換しやすいそうです。
「かちゅ〜しゃ互換スキン」については、<hoge/>に変換したものをこちらで配布しておりますので、<hoge/>で作成していただけるとありがたいです。
キーワードについて
標準スキンの仕様にあるように対応していただけるとありがたいです。
日付及びIDの拡張については、対応するかどうかはお任せします。
アンカーについて
アンカー(<a name="123"></a>)については、非常に複雑な事情があります。Res.htmlを出力する中で「どのタイミングでアンカーを出力するか」という問題なのですが、とりあえず、以下をご覧ください。先ほどと同様に赤文字はスキンに拘らず一定のもの、青文字はスキンに依存するものです。
<dt><NUMBER/>:<NAME/>:<DATE/>(略) | |
---|---|
先行出力型 | <a name="123"></a><dt><a href="menu:123">123</a>:名無しさん:2003/00/00 00:00 ID:xxxxxxxx(略) |
内部出力型 | <dt><a href="menu:123" name="123">123</a>:名無しさん:2003/00/00 00:00 ID:xxxxxxxx(略) |
先行出力型 | かちゅ〜しゃ、ゾヌ2、Live2ch、Acty |
---|---|
内部出力型 | A Bone(*)、ギコナビ、OpenJane、twintail |
(*):A Boneは先行出力型にも対応している。 |
先行出力型のブラウザの方が多いのですが、スキンを作っている人にとっては、先行出力型は非常に不便かつ困った出力なのです。(詳細)
どちらの方式も長所短所はあるのですが、先行出力型で生じる諸問題は内部出力型なら容易に解決できる一方で、内部出力型で生じる諸問題は先行出力型では解決できません。・・・ですが、「かちゅ〜しゃのスキンとの互換性」があるために、先行出力型のままとなっているようです。
「かちゅ〜しゃ互換スキン」については、内部出力型に対応したものをこちらで配布しておりますので、内部出力型で作成していただけるとありがたいです。
アンカーの属性値について
Live2chは、リンクアンカーとしてa123という形式を用いていますが、多くのブラウザでは、レス番号のみの123という形式を用いていますので、こちらにしていただけるとありがたいです。
Live2chでは、キーワード形式について、&形式から<>形式の移行することになることから、&hoge形式の場合にはa123、<hoge/>形式の場合には123にするというのもいいかもしれません。
なお、既存のスキンで、NUMBERを用いずにPLAINNUMBERを用いているスキンについては書き換えを要することになりますが、その点について書き換え済みのスキンを、スキン標準化プロジェクトにおいて配布しておりますので、こちらに対応していただけるとありがたいです。