at posts/single.html

makerss プラグイン

SleipnirのRSSバーで自分のサイトのRSSを見てみると、いくつか変なところがあった。

  • 要約にタイトルが含まれている
  • 要約が長すぎる

とりあえず makerss.rb を以下のように修正してみる。

@@ -167,9 +167,8 @@
                                rdf << %Q|<dc:subject>#{CGI::escapeHTML( category )}</dc:subject>\n|
                        end
                end
-               desc = apply_plugin( rdfsec.section.subtitle_to_html, true ).strip +
-                       apply_plugin( rdfsec.section.body_to_html, true ).strip
-               rdf << %Q|<description>#{@conf.shorten( CGI::escapeHTML( desc ), 500 )}</description>\n|
+               desc = apply_plugin( rdfsec.section.body_to_html, true ).strip
+               rdf << %Q|<description>#{@conf.shorten( CGI::escapeHTML( desc ), 120 )}</description>\n|
                text = '<h3>' + apply_plugin( rdfsec.section.subtitle_to_html ).strip + '</h3>' +
                        apply_plugin( rdfsec.section.body_to_html ).strip
                text.gsub!( /\]\]>/, ']]&gt;' )

要約の長さが120なのは、tDiaryのツッコミが表示される長さにならってのこと。 RSS的にはこれでいいかどうかは分からないや。

追記

要約の長さは「できれば500バイト以内」ということだった (tDiary-devel より) 。

関連する日記