Apache2+mod_perl2 で Movable Type 2.661 が動くようになったのはいいのだが,MT-Preview Plugin が動かなくなってしまった。
Apache2+mod_perl2 で Movable Type 2.661 が動くようになって喜んでいたのだが (nlog(n): Apache2+mod_perl2 で MovableType 2.661),1つ問題が発生した。記事のプレビューに使っている MT-Preview Plugin が動作しなくなってしまったのだ。このプラグインは,公開前の記事をプレビューする際に,公開したときのレイアウトが適用されるというもので,10 Goto 10: MT-Preview: WYSIWYG Preview Mode for Movable Type で公開されていたが,現在はサイト毎消失している。プラグインのファイル名は MT-Preview-1_0.zip なので,どこかのサイトにひっそりと残っていないか探してみたのだが,どこにもない。ロシアの怪しいサイトにも残っていなかった。[Movable Type]編集中のエントリー(記事)を一般公開する前に、本番通りの見た目でプレビューするプラグイン2点 : アークウェブ ビジネスブログ によれば,2006年の時点でサイトが消失しているとのこと。
さて,MT-Preview の動作状況としてはどのようなものかと言うと,mt-preview.cgi を呼ぶと,プレビュー用の新規ウィンドウが一瞬開いてすぐに閉じ,デスクトップに mt-preview.cgi というファイルがダウンロードされる。内容は次のようなものである。
MTPath の extlib の中のモジュールが探せていない。/usr/sbin/extlib を探してしまっている。そこで,httpd.conf の中に次のようにしてパスを追加した。
Apache2::Status で確認すると,PerlSwitches で指定したパスが @INC に追加されている。この状態で,もう一度 mt-preview.cgi にアクセスすると,今度は次の内容の mt-preview.cgi ファイルがダウンロードされた。
今度は mt.cfg を違う場所で探してしまっている。困った。
しかし,mt-preview.cgi の中身を覗いてみると,mt.cgi と内容がほぼ同じであることが分かった。mt.cgi の
の部分が,
になっているだけである。したがって,mod_perl2 化したときの mt.cgi へのパッチ当てと同じ変更をしてやればよい (パッチファイルはこちら→mt-preview-1.0.diff)。
これで MT-Preview Plugin も動作するようになった。
Posted by n at 2008-08-03 02:15 | Edit | Comments (0) | Trackback(0)
Master Archive Index
Total Entry Count: 1957