httpからはじまる絶対パスを/からはじまるルートパスに変換するプラグインMTTruncateURL

httpからはじまる絶対パスを/からはじまるルートパスに変換するプラグインMTTruncateURL

イメージ

おはようございます!先週末ディズニーランドに行き、foursquareでいろいろなアトラクションにチェックインしまくってバッチがかなり増えたishidaです。やっぱディズニーって最高。

さてさて今回は、もっと早くに知っていればmovabletypeカスタマイズが楽になったのに~というプラグインのご紹介。
通常、movabletypeタグによって出力されたリンクなどのパスは絶対パスになります。
本番サーバにmovabletypeが設置されていれば特に問題はありません。

しかし本番環境とstaging環境があり、staging環境にmovabletypeを起き、そちらで出力されたファイルを本番環境に反映する仕様となっていた場合にパスの問題が挙げられます。

movabletypeの正規表現を使ってルートパスに置換することは可能ですが、リンクに関連するmovabletypeタグ全てに処理を追加しなければななりません。
ちょっと手間もかかり面倒です。

そんなお悩みを解消してくれるのが、MTTruncateURLプラグインです。

使用方法

MTTruncateURL Plugin配布サイトからプラグインをダウンロードしてpluginフォルダにアップします。

あとはテンプレート毎にタグを追加。

<mttruncateurl>
...
</mttruncateurl>

文書全体を上記タグで囲むと全体をルートパスへ変換できます。

※movabletypeはバージョン5.01で確認しました。バージョン4では確認していませんので。

同じようなお悩みがある方は使ってみてはいかがでしょうか。

今回ご紹介したプラグイン

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ