Misc Change Log

`OpenBSD で scheme のアプリ開発' みたいなことをやってます。

2004-11-24

application/xhtml+xml でくっつき BBS を有効に

くっつき BBS のオリジナルは document.writeln しているので、 application/xhtml+xml ではくっつくことができない(理由:document.write ってXHTMLで動きますか?)。 ので、できるようにしてみた。

http://quasiquote.org/...

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 が冗長になるのう。

追記: ループ自体を出力するように修正した。

Posted at 23:24 | Permalink | Category | Comments