tDiary1.53

1.53にしてから、recent_listプラグインで、


/home/ashiya/public_html/diary/tdiary.rb:1318:in `initialize': bad date (TDiary::TDiaryError)
/home/ashiya/public_html/diary/tdiary.rb:609:in `eval_src'
/home/ashiya/public_html/diary/tdiary.rb:74:in `join'
/home/ashiya/public_html/diary/tdiary.rb:74:in `safe'
/home/ashiya/public_html/diary/tdiary.rb:610:in `eval_src'
/home/ashiya/public_html/diary/tdiary.rb:763:in `eval_rhtml'
/home/ashiya/public_html/diary/index.rb:69
と出てしまう。日付がbadだって?

で、recent_listの引数、daysを少なくすると通る。うーむ..どうやら、1月の日記を表示できないようだ。1月の日付を直接叩いてみると、


(eval):113:in `sort!': undefined method `<=>' for nil (NameError)
/home/ashiya/public_html/diary/tdiary.rb:609:in `eval_src'
/home/ashiya/public_html/diary/tdiary.rb:74:in `join'
/home/ashiya/public_html/diary/tdiary.rb:74:in `safe'
/home/ashiya/public_html/diary/tdiary.rb:610:in `eval_src'
/home/ashiya/public_html/diary/tdiary.rb:763:in `eval_rhtml'
/home/ashiya/public_html/diary/index.rb:69
と出る。うーむ。

うひゃあ。これもガイシュツだ。 tDiary-users Projectに解決策があった。1月のデータの後半にゴミが混じっていた。修正して、キャッシュを消せばもとどおり。やった〜。

recent_commentで、2月までのぶんが表示されない。2月、というよりむしろ、スタイルの変更前後のような気もするが。
...なんと。各月しか表示しないという仕様でしたか。recent_comment3を使えばいいのね。