(他のブログツールではどうなのか知らないけど)COREBlogでは、エントリを追加/変更して保存したり、コメントを追加する際には変なHTMLタグが入っていないかチェックして、サニタイズしてくれます。ですが、Another HTML-lint gatewayを使わせていただき、HTMLのチェックをしているといろいろと怒られることがあります。その1つは
終了タグのないようなタグが /> で終わっていません
的なメッセージ。デフォルトのままでは img とか br とか。エントリの編集画面でちゃんと /> としていても、 > になっちゃいます。
ので、終了タグのないタグはちゃんと /> で終わるように。
$ZOPEHOME/Products/COREBlog/stripogram/html2safehtml.py の 60行目くらいのところに
self.result = self.result + '>'
とあるので、ここを以下のように書き換えます。(インデントは環境に応じて適切に)
if tag in self.never_close:
	self.result = self.result + ' />'
else:
	self.result = self.result + '>'
この never_close というのは、 HTML2SafeHTML クラスの中で宣言されています。
Posted by setomits at 01:54 | Comments: 0
Leave a comment
Required fields are marked with *
search
calendar
Jul 2009
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031 
archives
photos on flickr
www.flickr.com
bookmarks on delicious