3年間使い続けたMovableTypeをより便利にする定番プラグインまとめ

仕事でMovableTypeを3年間ほど触っていますが、その中でよく使っているプラグインを紹介します。

対象となる案件の規模は小規模(5p-10p)で、主にMovableTypeOpenSource(MTOS)と併せて使用しています。 ダイナミック対応プラグインは、プラグイン名の後ろに(D)がついています。

全てのプラグインが、商用版MT、またはMTOS 5.12との組み合わせで動作確認済みです。 プラグインのライセンスにつきましては、プラグインによって異なりますのでご注意ください。

もしリンク先の間違い、説明の仕方で不十分な点等ありましたら、早急に修正させて頂きますので お手数おかけしますが、ご一報いただけると幸いです。

マルチデバイス対応・会員専用サイトなどダイナミックパブリッシング(動的生成)機能を大幅強化!

DynamicMTML(D)

マルチデバイス対応や会員サイト構築など、標準のMTでは難しいことが実装可能になるプラグインです。 また、標準のMTにある機能、静的生成・動的生成の2つを組み合わせた再構築も可能になります。 これにより「1ページの中で特定のエリアだけ動的に生成する」といったことが実現できます。

管理画面をjQueryで簡単カスタマイズ

MTAppjQuery

管理画面をjQueryで"かんたん"にカスタマイズ出来るようになるプラグインです。 PerlやMTMLの知識が無くても、jQueryが分かる方であれば管理画面の表示を数行の 記述で操作することが可能です。非常に簡単に使えるのでオススメです! MT5.0の場合は0.1x系を、MT5.1の場合は0.2x系のバージョンをご利用ください。

AltL10N

MT標準の辞書ファイルをブログごとに変更出来るプラグインです。 標準の文言(ブログ記事、カテゴリ、タグ、アイテム)などを案件に応じて直感的に分かりやすい文言に変更をすることが可能です。 マニュアルが無くても分かりやすい管理画面を作るのに必須のプラグインです。

  • ブログ記事 → 商品情報
  • カテゴリ → 商品分類
  • アイテム → 商品写真

CMSPanel

「新規」、「編集」、「再構築」の3つのボタンしかないシンプルなダッシュボードウィジェットです。 ボタンがとても大きいため、パソコンに不慣れな方にも抵抗なく受け入れて頂けるようになるプラグインです。

CMSSideBar

管理画面のサイドバーに好きなHTMLを差し込むことの出来るプラグインです。 ショートカットメニューや、特に目立たせたい項目、他システムへのリンクなど用途は様々です。

DefaultToolbarButtonHide

本文エリアのWYSIWYGボタンの表示、非表示が出来るプラグインです。

UploadDir

アイテムアップロード時にファイルの拡張子に応じてフォルダを自動で切り替えるプラグインです。 仕事で制作したサイトを納品する際は必須です。

QuickRebuild

システム上のウェブサイト、ブログが一括で再構築可能なプラグインです。 規模が大きくなればなるほど有用なプラグインだと思います。オススメ。

QuickInputCategory

MT5.1のカテゴリ追加画面を拡張するプラグインです。カテゴリの追加の操作がより使いやすくなります。

InvalidateCodeMirror

テンプレート編集画面のCodeMirrorを無効化するプラグインです。

PowerEdit

ブログ記事の一括編集画面に項目を自由に追加することが可能なプラグインです。 カスタムフィールドの項目も追加可能なので、案件に応じた柔軟な一括編集画面を作ることができます。

マルチブログ機能の強化

MultiBlogExt

ブログ記事削除時にもMultiBlogトリガーを動作させることの出来るプラグインです。

MTRebuildTriger

特定の更新操作をした際に、特定のブログやテンプレートを再構築することの出来るプラグインです。 詳細はリンク先をご覧ください。

ファイル管理の強化

MultiFileUploader

アイテムの一括アップロードが行えるプラグインです。

ページ分割機能の強化

Pagebute

静的生成の環境でファイルを指定した件数で分割してくれるプラグインです。

テンプレートタグの拡張

RemoveBlank(D)

テンプレートから余分な余白、タブ、改行を取り除くプラグインです。 正規表現でも同様のことができますが、テンプレートタグで囲むだけの手軽さが使いやすいです。 (現在配布元のサイトにアクセスができない状態です)

Split

文字列を特定の区切り文字で分割して配列にするプラグインです。 PerlのsplitやPHPのexplodeのような機能がテンプレート上で使用出来ます。

EvalJSON

JSON文字列を連想配列にするプラグインです。 MTLoop内でvarすることで、JSON文字列から値を取り出すことができます。

Templates

MTのテンプレートの情報を出力することのできるプラグインです。 規模が大きくなってきてどこにどのテンプレートがあるか分からない時にとても有用です。 仕様書作成にも便利です。

SuperSort

ブログ記事、カテゴリの並び替えが行えるプラグインです。 直感的に操作が可能です。CMSとしてMTを使用する場合には必須のプラグインです。

SortEntryAssets

ブログ記事アイテムの並び替えが行えるプラグインです。

ブログ記事アイテムはあまり利用されていませんが、ブログ記事アイテムは画像、PDF等のファイルを"いくつでも"アップロード出来る機能です。これを用いることで1ブログ記事でギャラリーページを構築可能ですのでとても便利です。

ConvertHanZen

半角→全角に、または全角→半角に変換するプラグインです。容量制限の厳しいモバイルサイトの構築や運用時のフォローとして非常に便利です。
例)全角で入力された金額をテンプレート上で半角に変換するなど。

GetQueryString(D専用)

ダイナミックパブリッシング限定のプラグインですが、MTタグでGETの値を受け取ることの出来るプラグインです。これにより引数に応じてページの表示を切り替えることが可能です。 簡単な記事の検索であれば、このプラグインだけで実装することも可能です。

WYSIWYGエディタの拡張

CKEditor

非常に高性能なWYSIWYGエディタです。 管理画面向けのスタイルシートが指定出来るため公開側のサイトと同じ見た目を実現することが可能です。

ショッピングカート機能

Carrito

PC、携帯、スマフォ対応のMTと連動できるショッピングカート機能を持ったプラグインです。 ブログ等をやっている場合でも簡単に導入ができますので、「商品紹介をしつつ商品の販売もしてみたい」そのような用途にオススメです。

更新履歴

このプラグイン一覧は随時更新を続けていきます。

  • 2013/03/16 初版公開