Download - Movable Typeのプラグインでできること
1
Movable Typeのプラグインで
できること
藤本 壱
MTDDC Meetup FUKUSHIMA 20102010/11/6
2
今日のアジェンダ
自己紹介
プラグインとは何か?
プラグインで何ができるか?
プラグインの開発状況/入手方法
プラグイン利用時の注意点
まとめ
3
自己紹介
藤本 壱(ふじもと はじめ)
群馬県前橋市在住
フリーライターMovable Type関連の書籍も執筆
Twitter : @hjfuji
4
ブログやってます(もちろんMT5で)
http://www.h-fj.com/blog/
5
プラグインで何ができるか?
6
テンプレートタグ/モディファイアの拡張
各種のデータをテンプレートタグやモディファイアで出力
標準のテンプレートタグ/モディファイアでは出力できない(or出力しづらい)データもある
必要なテンプレートタグ/モディファイアをプラグインで追加
7
テンプレートタグ拡張の事例
近のコメントをブログ記事毎にまとめて出力(Recentsプラグイン)
http://www.h-fj.com/blog/mtplgdoc/recents.php
8
管理画面のカスタマイズ
管理画面のラベルの書き換え
管理画面に項目を追加
alt-tmpl(代替テンプレート)を使わないでカスタ
マイズ可能
9
管理画面のカスタマイズの例
ブログ記事の日時を公開時点の日時に自動的に変更
http://www.h-fj.com/blog/mt5plgdoc/releasedate.php
10
機能の拡張
Movable Typeに標準ではない機能を追加
新しい管理画面の追加
メニューの追加
データベースの拡張
11
機能追加の例
メールフォームプラグイン
http://www.h-fj.com/blog/mt5plgdoc/mailformv2_2.php
12
コールバック
Movable Type本体の処理の節目にプラグイン
の処理を追加
記事を保存した
テーマを適用した
再構築が終わった
Etc.事例:ブログ記事を公開するとともにTwitterにツイート
13
複合型のプラグイン
ここまでで紹介した手法を組み合わせたプラグイン
多機能プラグインはたいてい複合型
14
複合型プラグインの事例
SuperSortプラグイン並べ替え後の記事等を出力するテンプレートタグを追加
既存の管理画面を一部カスタマイズ
独自の管理画面を追加
既存のテーブルに並べ替え保存用のフィールドを追加
コールバックで再構築処理を追加
http://www.h-fj.com/blog/mt5plgdoc/supersort.php
15
プラグインの開発状況/入手方法
16
主に日米のパワーユーザーが開発
MT5のプラグインは日本製が多い
MT5自体が日本で開発されている
海外のパワーユーザーはMelody(MT4ベースのOSS)に流れている?
MT4のプラグインは日本製・海外製ともにあ
る
17
日本版プラグインサイトから入手
http://communities.movabletype.jp/plugins/主にMT5用のプラグ
インが登録されている
18
英語版プラグインサイトから入手
http://plugins.movabletype.org/MT4用のプラグインが主(一部MT5用も)プラグインの内容によってはMT4用でもMT5で動作する
ドキュメントや管理画面が英語のものがほとんど
19
商用プラグインの購入
Movable Type関連サードパーティが商用プラ
グインが各種販売Power CMS for MT(アルファサード有限会社)
MTCMS(株式会社スカイアークシステム)
MTPlu::sシリーズ(エムロジック株式会社×合同
会社アライアンスポート)
ケイタイキット for Movable Type(アイデアマンズ
株式会社)
20
プラグイン利用時の注意点
21
プラグイン同士のバッティングの問題
まれにプラグイン同士のバッティングが起こる
管理画面系/コールバック系でバッティングが起こりやすい(同じ箇所を複数のプラグインがカスタマイズしようとすることがある)
22
Movable Type本体のバージョンアップ
時の問題
管理画面系のプラグインに問題が出ることが多い
メジャーバージョンアップのたびに管理画面が大幅に変更されるため
新バージョン対応版が出るのを待つ
23
まとめ
24
まとめ
プラグインとは何か?MTを拡張するプログラム
プラグインで何ができるか?テンプレートタグの追加や機能の拡張など
プラグインの開発状況/入手方法公式プラグインサイトで入手
サードパーティから購入
プラグイン利用時の注意点プラグイン同士のバッティングやMTのバージョンアップ時の問題がある
25
ご清聴ありがとうございました