技術情報提供ブログ: Plugin
2006年10月12日
Transformerプラグインの開発
シックス・アパートの柳下(やぎした)です。第7回目の今回は、Movable Typeの管理画面の機能を拡張するTransformerプラグインの開発についてお話したいと思います。Movable Typeの管理画面の機能を拡張する方法には、次の2つの方法があります。
- テンプレート・エンジンの処理と連携して管理画面の表示を変更するTransformerプラグイン
- エントリーの一覧等を表示した際に一緒に表示されるプラグインアクション・メニュー
昔、トランスフォーマーという変形ロボットのアニメーションがありましたが、Transfomerプラグインは、MT::Appのコールバックとして、テンプレート・エンジンと連携し、管理画面の表示内容を変更します。
Continue reading "Transformerプラグインの開発"...
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (1)
2006年10月05日
テンプレート・タグ(条件タグ) プラグインの開発
シックス・アパートの柳下(やぎした)です。第6回目の今回は、条件分岐をサポートする条件タグの開発についてお話したいと思います。条件タグは、MTIfNonEmptyタグのように、指定した条件について確認し、その結果を真(true)または偽(false)として返すタグです。今回は、前回のテンプレートのリストに対して処理するコンテナ・タグ、MTTemplateと連携する条件タグを開発することとしましょう。
Continue reading "テンプレート・タグ(条件タグ) プラグインの開発"...
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)
2006年10月04日
テンプレート・タグ(コンテナ・タグ) プラグインの開発
シックス・アパートの柳下(やぎした)です。時間があいてしまいましたが、第5回目の今回は、MTEntriesのようなコンテナ・タグの開発についてお話したいと思います。コンテナ・タグは、テンプレート内でループ処理を実行するため、エントリーやコメントの一覧を表示できます。今回は、テンプレートのリストに対して処理するコンテナ・タグ、MTTemplatesを開発することとしましょう。
Continue reading "テンプレート・タグ(コンテナ・タグ) プラグインの開発"...
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)
2006年09月08日
Movable Typeオブジェクト・リファレンスを順次公開します
シックス・アパートの柳下(やぎした)です。以前よりご案内していましたMovable Typeオブジェクト・リファレンスを、本日より順次公開します。
これは、code.sixapart.comにて公開しているドキュメントを翻訳したものです。
Movable Typeのプラグインの開発にぜひともご活用ください。
追記 (2006.09.15)
Movable Type 3.3ならびにMovable Type Enterprise 1.0に対応したオブジェクト・リファレンスを、公開しました。
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)
2006年09月01日
フィルター プラグインの開発
シックス・アパートの柳下(やぎした)です。今まで変数タグの開発方法や、ローカライズ技術について、ご紹介してきました。第4回目の今回は、視点を変えてフィルター プラグインの開発についてお話したいと思います。入力されたテキスト情報に対して、スペル・チェックやリンクの付加といった操作を行うグローバル・タグ・アトリビュートや、Markdownプラグインのように、テキスト・フォーマットをHTML変換するプラグインを開発することができます。
Continue reading "フィルター プラグインの開発"...
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)
2006年08月18日
ローカライズ技術の解説
シックス・アパートの柳下(やぎした)です。暑い日々が続きますが、がんばっていきましょう。第3回目の今回は、Movable Type 3.3で正式にサポートされたプラグインのローカライズ技術(多言語対応)についてご紹介します。今回の技術を利用することで、他の言語環境でも利用できるプラグインを開発できるだけでなく、UTF-8やEUC-JPといった文字エンコーディングを意識しないプラグインを開発できます。
Continue reading "ローカライズ技術の解説"...
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)
2006年08月04日
テンプレート・タグ(変数タグ) プラグインの開発
シックス・アパートの柳下(やぎした)です。Movable Typeのプラグインの開発方法を段階的に解説する「プラグイン開発ステップ・バイ・ステップ」の第2回めは、早速テンプレート・タグ プラグインのひとつである変数タグの作り方をご紹介します。
Continue reading "テンプレート・タグ(変数タグ) プラグインの開発"...
- 投稿者 yagishita
- カテゴリー Plugin
2006年07月25日
プラグイン開発のためのファーストステップ
シックス・アパートの柳下(やぎした)です。
今回は、プラグイン開発のファーストステップとして、プラグインの開発の全体像を紹介します。
Continue reading "プラグイン開発のためのファーストステップ"...
- 投稿者 yagishita
- カテゴリー Plugin
2006年07月25日
プラグイン開発のための技術情報の提供をはじめます
こんにちは。シックス・アパートの柳下(やぎした)です。
Movable Typeの機能の拡張やカスタマイズには、次のものがあります。
- Atom APIを使ったアクセス
- XML-RPC APIを使ったアクセス
- PerlやPHPによるテンプレート・タグ プラグイン
- データに作用するためフィルター プラグイン
- Perl APIを活用した管理画面を拡張するTransformerプラグイン
- スタイルシートの変更によるブログ・サイトの表示のカスタマイズ
- テンプレートの編集によるブログ・サイトの表現のカスタマイズ
- Movable TypeのCGIスクリプトの変更
- Movable Typeが利用するCPANモジュールの変更
プラグインは、特定の機能や限定された機能をMovable Typeに追加する小さなソフトウェアです。これから「プラグイン開発ステップ・バイ・ステップ」として、数回にわたり、Movable Typeのカスタマイズの中核ともいえるプラグインの開発方法を紹介していきます。
- プラグイン開発のためのファーストステップ
- プラグインのローカライゼーションについて
- テンプレート・タグ(変数タグ)プラグインの開発について
- フィルター プラグインの開発について
- テンプレート・タグ(コンテナタ)プラグインの開発について
- テンプレート・タグ(条件タグ)プラグインの開発について
- Transformerプラグインの開発について
- スパム・フィルター プラグインの開発について
みなさんからのフィードバックをお待ちしています。内容に関する感想や疑問、今後扱ってほしいテーマ等、気軽にお知らせください。よろしくお願いします。
- 投稿者 yagishita
- カテゴリー Plugin
- トラックバック (0)

