movable typeのプラグインでできること

25
1 Movable Typeのプラグインで できること 藤本 MTDDC Meetup FUKUSHIMA 2010 2010/11/6

Upload: hajime-fujimoto

Post on 28-Jun-2015

2.672 views

Category:

Technology


2 download

DESCRIPTION

2010年11月6日のMTDDC Meetup FUKUSHIMA 2010でお話しした内容です。

TRANSCRIPT

Page 1: Movable Typeのプラグインでできること

1

Movable Typeのプラグインで

できること

藤本 壱

MTDDC Meetup FUKUSHIMA 20102010/11/6

Page 2: Movable Typeのプラグインでできること

2

今日のアジェンダ

自己紹介

プラグインとは何か?

プラグインで何ができるか?

プラグインの開発状況/入手方法

プラグイン利用時の注意点

まとめ

Page 3: Movable Typeのプラグインでできること

3

自己紹介

藤本 壱(ふじもと はじめ)

群馬県前橋市在住

フリーライターMovable Type関連の書籍も執筆

Twitter : @hjfuji

Page 4: Movable Typeのプラグインでできること

4

ブログやってます(もちろんMT5で)

http://www.h-fj.com/blog/

Page 5: Movable Typeのプラグインでできること

5

プラグインで何ができるか?

Page 6: Movable Typeのプラグインでできること

6

テンプレートタグ/モディファイアの拡張

各種のデータをテンプレートタグやモディファイアで出力

標準のテンプレートタグ/モディファイアでは出力できない(or出力しづらい)データもある

必要なテンプレートタグ/モディファイアをプラグインで追加

Page 7: Movable Typeのプラグインでできること

7

テンプレートタグ拡張の事例

近のコメントをブログ記事毎にまとめて出力(Recentsプラグイン)

http://www.h-fj.com/blog/mtplgdoc/recents.php

Page 8: Movable Typeのプラグインでできること

8

管理画面のカスタマイズ

管理画面のラベルの書き換え

管理画面に項目を追加

alt-tmpl(代替テンプレート)を使わないでカスタ

マイズ可能

Page 9: Movable Typeのプラグインでできること

9

管理画面のカスタマイズの例

ブログ記事の日時を公開時点の日時に自動的に変更

http://www.h-fj.com/blog/mt5plgdoc/releasedate.php

Page 10: Movable Typeのプラグインでできること

10

機能の拡張

Movable Typeに標準ではない機能を追加

新しい管理画面の追加

メニューの追加

データベースの拡張

Page 11: Movable Typeのプラグインでできること

11

機能追加の例

メールフォームプラグイン

http://www.h-fj.com/blog/mt5plgdoc/mailformv2_2.php

Page 12: Movable Typeのプラグインでできること

12

コールバック

Movable Type本体の処理の節目にプラグイン

の処理を追加

記事を保存した

テーマを適用した

再構築が終わった

Etc.事例:ブログ記事を公開するとともにTwitterにツイート

Page 13: Movable Typeのプラグインでできること

13

複合型のプラグイン

ここまでで紹介した手法を組み合わせたプラグイン

多機能プラグインはたいてい複合型

Page 14: Movable Typeのプラグインでできること

14

複合型プラグインの事例

SuperSortプラグイン並べ替え後の記事等を出力するテンプレートタグを追加

既存の管理画面を一部カスタマイズ

独自の管理画面を追加

既存のテーブルに並べ替え保存用のフィールドを追加

コールバックで再構築処理を追加

http://www.h-fj.com/blog/mt5plgdoc/supersort.php

Page 15: Movable Typeのプラグインでできること

15

プラグインの開発状況/入手方法

Page 16: Movable Typeのプラグインでできること

16

主に日米のパワーユーザーが開発

MT5のプラグインは日本製が多い

MT5自体が日本で開発されている

海外のパワーユーザーはMelody(MT4ベースのOSS)に流れている?

MT4のプラグインは日本製・海外製ともにあ

Page 17: Movable Typeのプラグインでできること

17

日本版プラグインサイトから入手

http://communities.movabletype.jp/plugins/主にMT5用のプラグ

インが登録されている

Page 18: Movable Typeのプラグインでできること

18

英語版プラグインサイトから入手

http://plugins.movabletype.org/MT4用のプラグインが主(一部MT5用も)プラグインの内容によってはMT4用でもMT5で動作する

ドキュメントや管理画面が英語のものがほとんど

Page 19: Movable Typeのプラグインでできること

19

商用プラグインの購入

Movable Type関連サードパーティが商用プラ

グインが各種販売Power CMS for MT(アルファサード有限会社)

MTCMS(株式会社スカイアークシステム)

MTPlu::sシリーズ(エムロジック株式会社×合同

会社アライアンスポート)

ケイタイキット for Movable Type(アイデアマンズ

株式会社)

Page 20: Movable Typeのプラグインでできること

20

プラグイン利用時の注意点

Page 21: Movable Typeのプラグインでできること

21

プラグイン同士のバッティングの問題

まれにプラグイン同士のバッティングが起こる

管理画面系/コールバック系でバッティングが起こりやすい(同じ箇所を複数のプラグインがカスタマイズしようとすることがある)

Page 22: Movable Typeのプラグインでできること

22

Movable Type本体のバージョンアップ

時の問題

管理画面系のプラグインに問題が出ることが多い

メジャーバージョンアップのたびに管理画面が大幅に変更されるため

新バージョン対応版が出るのを待つ

Page 23: Movable Typeのプラグインでできること

23

まとめ

Page 24: Movable Typeのプラグインでできること

24

まとめ

プラグインとは何か?MTを拡張するプログラム

プラグインで何ができるか?テンプレートタグの追加や機能の拡張など

プラグインの開発状況/入手方法公式プラグインサイトで入手

サードパーティから購入

プラグイン利用時の注意点プラグイン同士のバッティングやMTのバージョンアップ時の問題がある

Page 25: Movable Typeのプラグインでできること

25

ご清聴ありがとうございました