差分表示


*&date(Y-n-j[lL],2009/12/4); pyukiwiki(0.1.7)のrss10プラグインがmixiで使えていなかった

mixiの日記設定でここを登録していたのだけれど、結構前からrssが反映されなくなっていた。以前は反映されてたのに.

この機会にちょろちょろ調べてみたところ、
[[こちら>http://www.rescue.ne.jp/CGI-BBS/bbs/bbs_misc/20090722181103.shtml]]
にらしい情報が... mixiのヘルプ見返したら、たしかに
http://www.feedvalidator.org/
でチェックしろ、と.

で、どうやら
 <dc:date>2009-12-03T00:00:00+9:00</dc:date> 
[CR]
等の+9:00が+09:00でないと駄目なのか?

共同開発版 pyukiwiki 0.1.7 のrss10.pl をみると該当箇所は
 my $date = $1 . "T" . $2 . sprintf("%+02d:00", $gmt);
[CR]
となっていてちゃんと02dじゃ...いや +がついてるから+-のための桁も必要で
"%+03d:00" にしないと駄目なんだろうな(perlはよう知らんがcではそうなので)

修正して試してみるとあたりだったよう.
とりあえず、無理に日記移転とかする必要はなくなったかな.

~
(さすがに開発が止まってしまったpyukiwiki(共同開発版)を使い続けるのも
面倒になってきたのでpukiwikiなりsitedevなりに乗り換えようとローカルで
作業してて...面倒くさくなって挫折中.
いっそ日記ははてなか何かに移ろうかとおもいつつ、やっぱり面倒に思えて)


----
#comment