2008-10-29 [長年日記]

tDiary2.3.1

アップデートした。

  • plugin/60fs.rbでエラー
  • rastによる検索ができない
    • cacheを作り直したら検索はできるようになった
    • 表示はまだおかしい
  • plugin/recent_image.rbによるcacheの生成にこける
    • 時間かかりすぎ?
  • 追記、編集画面でのカテゴリの表示が化けてる
  • makerss.rbでindex.rdfが正しく生成できていない?
    • diary/cache/makerss.cacheを削除すればOK
Tags: tDiary
本日のツッコミ(全6件) [ツッコミを入れる]
kp (2008-10-29 00:22)

つっこみテスト

kp (2008-10-29 19:45)

グルーミー

n-kashi (2008-11-02 00:28)

Image Gallery の作者です。recent_image.rb のcache生成でこける件ですが、次のパッチをrecent_image.rbに当てて試してもらえますか。<br>---ここから---<br>--- recent_image.rb 2008-11-02 00:16:07.000000000 +0900<br>+++ recent_image.rb.new 2008-11-02 00:18:45.000000000 +0900<br>@@ -258,16 +258,16 @@<br> end<br> end<br> end<br>-init_rcimg<br>+#init_rcimg<br> <br> <br> # The body of recent_image plugin <br> def recent_image(items = 4, width = 80, link_mode = 1, name_filter = nil, title_filter = nil, reverse = false, random = false)<br> items = items.to_i<br>-<br> images = []<br> keys = []<br> <br>+ init_rcimg if @recent_image_hash.length == 0 <br> keys = (random ? @recent_image_keys.randomize : (reverse ? @recent_image_keys : @recent_image_rkeys))<br> <br> catch(:exit) {<br>---ここまで---<br>recent_image.rbは、プラグインの初期化の時にcacheを作るために全日記のサーチを試みるのですが、2.3.1からは何故か初期化の時にこれをやるとエラーが出るようになってしまいました。上記のパッチは、recent_imageの呼び出しの先頭でサーチをするように変更するもので、私のサンプル・ページではこの改造で動くようになりました。2.3.1で仕様が変わったのかは、ちょっと調べてみますので、とりあえずこちらでお願いします。

kp (2008-11-04 18:58)

情報ありがとうございます。上記パッチを適用したところ、正しく表示できるようになりました。

n-kashi (2008-11-05 00:03)

お~!よかったです。あと、image-gallery.rb と、skel/gallery.rhtml をUTF-8に変換すれば、リンクの表示なども完全になると思います。UTF-8への変換方法は、tDiaryのサイトの記事にありますのでご参考まで。本当は2.3.1対応のものをリリースしたいのですがなかなかまとまった時間が取れなくて。よろしくお願いします。

kp (2008-11-05 08:46)

UTF-8への変換も入れました。ありがとうございます。<br>現在、tdiary-contribパッケージがCodeRepos[ http://coderepos.org/share ]で開発されています。ExifParser(Ruby1.8対応版)も入っていて、そこそこアップデートしています。こちらはUTF-8なので基本的に2.3.x以降のみとなりますが、アーカイブもデイリーで公開されるので何かと便利です。<br>もしよかったらCodeReposへの移行もご検討いただけたらと思います。