Pebble日本語化&改造ログ
  全カテゴリ | Blog News | Bugs | Changes | Other Blogware
 
<< コメントで名前を日本語にするとエラー[FIXED] | Home | 固定リンク時の表示方法[FIXED] >>
RSS,RDFフィードで日付がない[FIXED]


タイトルのとおりで、RDF1.0では更新日付のタグがない。

RSS2.0で日付のフォーマットが違う。(日本語の曜日が...)

当然、RSSリーダーでうまく表示されないということになります。

とりあえずRSS2.0については修正しました。
ロケールを強制的に"en_US"とすることで対応しています。
RDFについてはdc:dateタグの追加でよいと思いますが少し調べてから修正します。
ちなみに強制的に"en_US"にするには、
/jsp/feeds/rss20.jspに、
<fmt:setLocale value="en_US" scope="page"/>
と入れるだけです。
RDF1.0についても直しました。
dc:*タグを追加しました。
まだきちんとした動作確認はしていません。
さらに、RSS,RDFともにRSSリーダーでうまく更新情報を拾えていなかったようです。
FeedActionにおいてリクエストヘッダ「If-Modified-Since」で更新されたかどうかを
見ているのですが、セットするヘッダ「Etag」の日付フォーマットが日本語になっていました。
ロケールを指定するようにして対応しました。
コメント追加

タイトル
名前
E-mail
Webサイト
本文
情報保存 する  しない
  • 情報保存をすると次回からお名前等を入力する手間が省けます。
  • E-mailは公開されません - このエントリーの新規コメント通知が必要なら記入します。

このエントリーのトラックバックURLを表示