«前の日記(2010-10-01(Fri)) 最新 次の日記(2010-10-17(Sun))» 編集

TIP! on tDiary

2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|
2010|01|02|03|04|05|06|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|
2014|03|05|06|07|08|09|11|12|
2015|01|03|
2016|03|
2017|02|
2018|03|
2019|03|

湘南ライナー・おはようライナー新宿・ホームライナー小田原 時刻表 はこちら(平成31年3月16日改正・18日運行開始)
「きしゃにちゅうい」-- 「汽車」の描かれた「踏切注意」の標識 --

2010-10-02(Sat) [長年日記]

_ [Mac&PC] tDiary:3.0.1のimage.rbとimage_highslide.rbの相性問題

tDiaryを3.0.0(3.0.1)にしてから( [Mac&PC] tDiary 3.0.0導入)、絵日記プラグインimage.rbの「本文に追加」ボタンが利かなくなってしまった。2.xのimage.rbに戻すと動作する。また、image_highslideプラグイン[different-view.jp/~vette]を外しても問題が解消する。
新旧のimage.rbを比較したところ、大まかに以下の2点が変更されていることがわかった。
  1. 本文に画像を追加するための関数名がinsからinsertImageに
  2. 上記の関数の定義位置がbodyからheadに
image_highslideプラグインはHighslide JS[vikjavev.no]を呼び出すが、どうやらその中のinsertImage関数と競合してしまっているらしい。ならば関数名をもとのinsにすれば、と思ったがそう簡単には行かず、関数名を適当なものに変更しても全く効果がない。どうやら、insertImage関数の定義位置がHighslide JS読み込み前に来ているのがまずいようだ。JavacriptもRubyもほとんどわからないし、image.rbやHighslide JSに手を入れると後で更新があったときに面倒なことになりそうなので、image_highslide.rbに手を入れ、Highslide JS読み込み後に再度insertImageを定義して切り抜けた。やっつけ仕事もいいところである。