トップ «前の日記(2005-02-20 [Sun]) 最新 次の日記(2005-02-22 [Tue])» 編集

Kalavinka日記

2004|12|
2005|01|02|03|04|05|06|07|08|09|
2006|03|04|05|

2005-02-21 [Mon]

_ tDiary::makerss.rb

RDF(RSS)の生成で問題があり、RSSリーダで読み込めなくなってしまうバグの修正をしました。tDiary 2.0.0 on Ruby 1.8.2へのパッチは以下の通りです。RSSはページ最下部にもリンクが書いてありますが、Kalavinka Diary RSSから取得できます。

===================================================================
RCS file: RCS/makerss.rb,v
retrieving revision 1.8
diff -u -r1.8 makerss.rb
--- makerss.rb  2005/02/25 03:37:43     1.8
+++ makerss.rb  2005/02/25 03:47:03
@@ -1,4 +1,4 @@
-# makerss.rb: $Revision: 1.8 $
+# makerss.rb: $Revision: 1.9 $
 #
 # generate RSS file when updating.
 #
@@ -162,9 +162,9 @@
                desc = subtitle + apply_plugin( rdfsec.section.body_to_html ).strip
                body_leave_proc( date )
                @options['apply_plugin'] = old_apply_plugin
-               rdf << %Q|<title>#{subtitle}</title>\n|
+               rdf << %Q|<title>#{CGI::escapeHTML( subtitle )}</title>\n|
                rdf << %Q|<dc:creator>#{CGI::escapeHTML( @conf.author_name )}</dc:creator>\n|
-               rdf << %Q|<content:encoded><![CDATA[#{desc}]]></content:encoded>\n|
+               rdf << %Q|<content:encoded><![CDATA[#{CGI::escapeHTML( desc )}]]></content:encoded>\n|
        else # TSUKKOMI
                rdf << %Q|<title>#{makerss_tsukkomi_label( rdfsec.id )} (#{CGI::escapeHTML( rdfsec.section.name )})</title>\n|
                rdf << %Q|<dc:creator>#{CGI::escapeHTML( rdfsec.section.name )}</dc:creator>\n|
お名前:
E-mail:
コメント:

投稿する前にチェックボックスをチェックしてください

本日のリンク元

好きに編集・追記・設定変更できますので、お気軽にどうぞ。

README / 日記の書き方 / RSS