2008-03-19
[Bilbo]コメントオン
Bilboでテスト運用中の本ブログにコメントプラグインを投入。 まだ実験段階なので、不都合があると消すことがあるかも。 スパムに対しても何の対策もしてないので、スパムが大量に来た場合も一括削除しちゃうかも。
スパム対策はスパムが来てから考える。
あと、RSSでコメントを配信するようにしてる。本文とまぜちゃうとスパムが来たときに問題がありそうなので、コメント用に専用のRSSを用意してみた。
http://dgames.jp/dan/?rss_comments
必要な機能をさくっとプラグインで簡単に追加できるというのが夢だったのだけど、いまのところうまくいっている。 今回コメントのRSS配信用に追加したコードは以下。
class Controller
def rss_comments
generate_rss(Comment.find('20*'), :title => "Comments - #{config[:title]}")
end
end
class Comment
def rss_description(n = 128)
body[0, n]
end
def rss_tile
name
end
def date
Date.parse(@filename.to_s[/\A\d{8}/])
end
end
Plugin.add_hook(:header) {
%Q!<link rel="alternate" type="application/rss+xml" title="RSS" href="?rss_comments">!
}