現在Youtubeに注力してますので是非チャンネル登録お願いします!

胡田昌彦のコンピューター系チャンネル

[plugin] litebox.rbが動かなかった理由と新たな問題(原因は間違いなく私)

この記事は約3分で読めます。

このサイトとliteboxの不幸せな関係

以前litebox.rbを導入しようとしたけれどもうまくいかないという事を書きました。

また、最近Windows Live Writerを使い始め、Windows Live Writerで挿入した画像にliteboxを適用するためにHTMLモードにしてタグを編集するという方法を取っています。

 

でも、本当はプラグイン作者のはしもとさんにもコメントしてもらっている通り、tdiary用のプラグインとして存在しているlitebox.rbを導入してあげれば何も考慮しなくても画像へのリンクがあればすべてliteboxが適用されて幸せになれるのです。私も幸せになりたい・・・。

litebox.rbが動作しなかった原因

litebox.rb導入を試した当初は以下のような状況でした。

  • そもそもadd_footer_proc周りがうまく動いていないような感じ(他のプラグインでも動かないものがある)
  • でも、add_footer_procを使っているプラグインでうまく動いているものもある
  • 昔の日記(=tdiaryモード)で書いてあったエントリではadd_footer_procを使っているプラグインがうまく動いていた。最新の日記(=wikiモード)では動いていないけれども。
  • litebox.rbプラグインではなく、手動にてliteboxを組み込むとうまく動いた

で、その後設置方法(Scrapcode@tDiary – Liteboxプラグイン , Lightboxプラグイン)等を参考にして手順も再確認したのですが手順自体は問題がなさそうでした。

で、結局何が一番大きな原因だったのかというと・・・。

wikiモード関連のファイル(=wiki_parser.rb, wiki_style.rb)のバージョンが古いままでした・・・・。(情けない

debianを使っているので基本的にコマンド一発でバージョンアップできるはずなのですが、debian(というかlinuxの流儀)よくまだわかっていないときにtdiaryを導入したので色々と混乱してしまっているのが根本原因でした。これを期に直そうっと・・・。

あべこべなバージョンでもきちんと動作するtdiaryは逆にすごいなぁと思いますが・・・。

で、きちんとwikiモード関連のファイルをアップデートしたのですが、まだ問題が・・・。

新たな問題

何が起きたのかというと「Firefoxではうまく動作する」「IEではエラーが出てサイトを開けない」という挙動になってしまいました。

image image

はしもとさんのところの動作サンプルはIEでもきちんと表示できるので、間違いなく私の問題です。でも、それにしてもこんな挙動ははじめてみます。なんだろう?やっぱりJavascriptが悪さをしているのかな?

まずは、tdiary関連のディレクトリがぐちゃぐちゃになってしまっているのを直してから再トライしようかなと・・・。

コメント

  1. はしもと より:

    そのIEの動作、気になりますねー。でも、同じ動作の環境を用意できないと原因を探すこともできないし…。
    もしよかったら、IEでエラーが出る時のHTMLソースをFirefoxで保存して、このコメントのメールアドレスに送ってもらえますか?時間のある時に原因探しをしてみたいです。

  2. えび より:

    ローカルでも再現できたので、保管しました。ActiveXの実行を許可すると問題が起きました。
    せっかくなので、HTTPでダウンロードできるようにしておきました。
    http://ebi.dyndns.biz/tmp/problem_files.zip

  3. ebi's diary より:

    litebox.rbがIEでうまく動かなかった原因を教えてもらっちゃいました!

    ebi’s diary – Lightbox系ライブラリのまとめ – Lightbox系ライブラリのまとめ , Liteboxプラグイン導入 ebi’s diary – tdiaryへのWindows Live Writerでの投稿テスト , tdiaryへのWindows Live Writerでの画像投稿テスト , 課題。 , 叱ってもらえる.. ebi’s diary – litebox…