プラグイン開発の参考になるページを集めてみました。

いきなり書籍で申し訳ないですが、
プラグイン開発に特化した本が出版されたそうです。

Movable Typeプラグイン開発入門

Movable Typeプラグイン開発入門

chapter1 MTプラグインの特徴と使い方
1-1 MTプラグインでできること
1-2 MTプラグインの使い方
chapter2 MTプラグインを作る
2-1 開発環境を整える
2-2 ローカル環境の構築
2-3 簡単なプラグインを作る
chapter3 テンプレートタグの拡張
3-1 テンプレートタグ
3-2 ファンクションタグ
3-3 ブロックタグ
3-4 コンディショナルタグ
3-5 グローバルモディファイア
chapter4 プラグイン設定と多言語対応
4-1 プラグイン設定
4-2 プラグイン設定を追加する
4-3 ローカライズ
4-4 プラグインの情報
chapter5 コールバック
5-1 コールバックの使い方
5-2 フックポイントの種類
5-3 コールバックを使ったプラグイン
chapter6 管理画面のカスタマイズ
6-1 管理画面の拡張
6-2 メニューの追加とメソッドの追加
6-3 独自画面とダイアログ
6-4 ダッシュボード
chapter7 MTオブジェクト
7-1 MTオブジェクトとは
7-2 MTオブジェクトの使い方
7-3 独自オブジェクトを使う
7-4 既存のオブジェクトを拡張する
chapter8 ダイナミックパブリッシング
8-1 ダイナミックパブリッシングについて
8-2 ファンクションタグ
8-3 ブロックタグ
8-4 コンディショナルタグ
8-5 グローバルモディファイア
chapter9 MTPlugin-Starter
9-1 MTPlugin-Starterとは
9-2 MTPlugin-Starterを使えるようにする
9-3 MTPlugin-Starterを使う
chapter10 デバッグ
10-1 ログ書き出し
10-2 デバッグモード


こちらのサイトでまとめられていたので、ひとつずつ見ていくことにします。

Movable Typeプラグイン開発に関するページです。毎回検索で探すのもなんなのでまとめてみました。

プラグインの開発について

Movable Typeでは、プラグインフレームワークによって、独自のMovable Typeタグを追加したり、機能を拡張することができます。このプラグインは、専用のディレクトリpluginsに格納されたPerlスクリプトです。Movable Typeが初期化されるとき、プラグインもすべてロードされ、Movable Typeの機能の一部として利用できます。.plの拡張子を持ったファイルだけが、プラグインと見なされ自動的にロードされます。

movabletype 3.3のプラグインのページです。
プラグインには4種類あるみたいです。

  • 変数タグ <$MThoge$> value
  • コンテナ・タグ ループ系
  • 条件タグ 条件分岐系
  • グローバル・フィルター <$MTEntryTitle hoge="1"$> フィルター系