application/xhtml+xml でくっつき BBS を有効に
くっつき BBS のオリジナルは document.writeln しているので、 application/xhtml+xml ではくっつくことができない(理由:document.write ってXHTMLで動きますか?)。 ので、できるようにしてみた。
DOM で引っかけられるように 本文中に、
<div id="$logid"> ほげ </div>
を記述する必要あり($logid は適切な一意の BBS ログ名)。
URL をインラインに展開できなくなるけど、まあいいか。 どうせコメントスパムくらいにしか使われてないようだし。
解説を追加しておきますと、application/xhtml+xml, text/html のネゴシエーションは、これまた北村さんの xhtml2html を使わせてもらっています。 現在の DOCTYPE は富豪的に ``XHTML 1.1 plus MathML 2.0 plus SVG 1.1'' ナリ。htmllint は未対応。うひょ。
せっかくだからくっつき BBS 1.0 でも RSS を吐けるようにしたいなあ。 1.0 以前で動くパッチどこに置いたっけ。 あ、そういえばくっつきトラックバックも改造しないといかんのね。うーむ。
それにしても DOM でだらだら書き下すと javascript が冗長になるのう。
追記: ループ自体を出力するように修正した。