image_ex.rb と lightbox.js

昨日のメモを残しておく

image_ex.rb

画像をアップロードして, 規定サイズより大きい場合にはサムネイルを作成してくれる.
プラグインとして使う場合には image.rb と同様に記述できる.

tdiary-contrib に含まれている csrf 対策版を用いる.
置いて, tdiary.conf に適当に記述すると使えるように.

なるかと思いきや, 嵌った.

rast-register.rb + image_ex.rb では祟りがあります.
rast-register.rb に '@date' が無いので, image_ex.rb
中の @date.strftime('%Y%m%d') で, 「そんなん知らんがな」と怒られました.

該当箇所は rast-register.rb の 142 行目あたりから.

@plugin = ::TDiary::Plugin::new(
                               'conf' => @conf,
                               'cgi' => @cgi,
                               'cache_path' => cache_path,
+                              'date' => @date,
                               'diaries' => @diaries
                               )

lightbox.js

JavaScript で画像リンクへ飛ばす時にちょっとした細工ができる, というモノ.

が参考になる, かと. というかほぼこのまんま.