Movable Type はプラグインによって,Movable Type の機能自身を様々に拡張することができます。ここでは Movable Type プラグインに関する話題を中心に扱っています。自作の Movable Type プラグインの配布や Movable Type の hack に関する話題が主ですが、プラグインに限らず Movable Type 全般に関する技術資料なども充実させたいと考えています。
プラグイン カテゴリには 85 件の記事 があります。 このカテゴリのメインカテゴリは MovableType です。
例えば、日本語と英語のブログを管理している場合、記事の執筆者を表示するために<$MTEntryAuthorDisplayName$>テンプレートタグをそのまま使うことができません。なぜなら、ユーザ設定画面で表示名を「ぴろり」と設定してしまうと、英語サイトで<$MTEntryAuthorDisplayName$>テンプレートタグは「ぴろり」と日本語で表示してしまうからです。Translator プラグインでは言語毎の辞書を事前に登録しておき、表示する際に適切な翻訳が行われるようにします。
Google Safe Browsing APIは、Google が実験的に提供しているフィッシング詐欺ページやマルウェア配布サイトのブラックリストです。このリストは Google によって定期的に更新されており、URL をこのリストと照合することでそのセキュリティチェックをすることができます。これを用いて、例えばフィッシング詐欺ページへのリンクを含むコメントの投稿を自動的機械的に阻止したりできます。
今回、このサービスを MovableType のコメント/トラックバックのジャンクフィルタとして利用できるように MovableType プラグインにしてみました。
おーぅ、名前そのままやんけ。要はテンプレートタグから、MT::FileInfo や MT::Template にアクセスできるようにする MovableType プラグインです。きっかけは、テンプレートを書いている時に、自分自身(そのテンプレートが生成する URL) を一発で示すテンプレートタグって無いよね、ってところから。
本当はハッカソンで作る予定だったんですが、自宅ハッカソンになってしまったので小物です。しかも茹っていたら公開が遅れましたの。
MovableType のテンプレートにはインクルード(include)という仕組みがあって、同じテンプレートを各所で共通に使いまわすことができます。EasyQuote プラグインは、そのHTML版(?)のような位置付けで、記事を書いている最中に、他エントリから一部分を簡単に引用できるようになっています。