気になったので、 Open Live Writer 全体のソースコードを入手して中を覗いてみた。

DhtmkImageVIewers.xml という xml ファイルの中で、どんなものを見つけたら Lightbox を使ったブログだと判断するかが記述されていた。

当該の部分がこれ:

<filePattern>(^|/)lightbox\.js$</filePattern>

つまり、javascript のファイル名は lightbox.js でなければ認識しない。

そこで、使用している lightbox-plus-jquery.js の名前を lightbox.js に変更して試してみた。

2018-12-03

こんな感じに、 Lightbox を認識してくれた。

ファイル名が固定だったとは・・・・・。

実は Open Live Writer だけでなく、 Windows Live Writer も Lightbox を認識した。

ということは、前記事で参考にした Microsoft コミュニティで言われていた「 2.5 から prototype が jQuery に変わったので認識しなくなった」というのは間違いだったということ。 javascript のファイル名が固定だっただけだったのだ。当該記事をよく見ると javascript のファイル名を ‘lightbox-2-6-min.js’ にしているから、そのせいで認識しなかったのだろう。

アプリケーションの開発側が「ファイル名は固定だよ」と一言情報を出してくれていれば済んだことだよなあ・・・。