バージョン0.6.2 をリリースしました。
修正点は以下の通りです。
HTTPS の環境で発生するエラーを修正しました (クラウド版MTで発生していた問題はこれで解消されると思います)
バージョン0.6.2 をリリースしました。
修正点は以下の通りです。
HTTPS の環境で発生するエラーを修正しました (クラウド版MTで発生していた問題はこれで解消されると思います)
このブログ記事を参照しているブログ一覧: QuickRebuild 0.6.2をリリース
このブログ記事に対するトラックバックURL: https://tec.toi-planning.net/mtos/mt-tb.cgi/985
便利に使用させていただいております。
MT に環境変数 PluginPath を使用して別名のディレクトリに QuickRebuild を入れたところ、ボタン用の画像ファイルが表示されなくなりました。
HTML ソースを見ると、以下のようにプラグイン本体のパスが適用されてしまっています。
background-image: url('/mt-static/plugins-add/QuickRebuild/images/nav-icon-power-publish.png');
コードを見たところ、dirname で単純に本体のディレクトリ名を持ってきているようでした。
my $dir = basename(dirname($plugin->{full_path}));
PluginPath で別名のディレクトリ名にプラグインを入れたときにも対応できるよう改修をしていただけると助かります。
iwan さん、コメントありがとうございます。
動作としてはご指摘の通りです。
この処理は「PluginPath に plugins-add と入れていらっしゃる場合には、静的なリソースも /mt-static/plugins-add に入れたいのではないか、きっとそうだろう」という仮定のもと、(少しだけ頑張った結果として) そのようにしています。
「PluginPath が plugins-add であっても、静的なリソースは /mt-static/plugins に置く」方が iwan さんの環境では都合がよさそうでしょうか。