MovableType の魅力の一つは、便利なプラグインが非常に多く揃っていることにあると言えます。あれもしたい、これもしたい、と思ってプラグインをインストールしていると、いつの間にか plugins フォルダが酷いことになっていたりしないでしょうか? この記事では、溢れがちな plugins をスッキリ管理する方法を紹介しています。
MovableType は、 plugins ディレクトリの直下と、その 1 階層だけ下のディレクトリに置かれた .pl ファイルをプラグインとして認識します。2 階層以上深いところにある .pl ファイルはプラグインとして読み込まれません。
/mt
/plugins
hoge.pl … プラグインとして読み込まれる
/path1
fuga.pl … プラグインとして読み込まれる
/path2
piyo.pl … 読み込まれない
この特性を利用して .pl ファイル単体で動作するようなプラグインは、その機能に応じて適当なディレクトリに振り分けて配置すると、管理がわかりやすくなります。例えば、以下のようなディレクトリ構成にして、それぞれの機能に応じてプラグインファイルを整理するわけです。
/mt
/plugins
/admin … 管理画面を拡張するタイプのプラグイン
/antispam … 対コメントスパム・トラックバックスパム用プラグイン
/builder … テンプレートタグを拡張するタイプのプラグイン
/filter … グローバル フィルタ プラグイン
/testing … 試しに導入中のプラグイン。不要だなと思ったらディレクトリごと消す。
/util … その他の支援系プラグイン
このようにディレクトリを分けて配置することで、管理画面上からもプラグインの一覧が見やすくなるというメリットがあります。お試しあれ。