mtddc nagoya 201104

36
MTの基本と、5.1の新機能 シックス・アパート株式会社 金子

Upload: jun-kaneko

Post on 16-Apr-2017

1.955 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: MTDDC Nagoya 201104

MTの基本と、5.1の新機能シックス・アパート株式会社

金子 順

Page 2: MTDDC Nagoya 201104

自己紹介 : 金子 順2009年より日本および海外での製品開発、リリース、コミュニティーマネジメントを担当twitter: goodpicblog: www.goodpic.com

Page 3: MTDDC Nagoya 201104

東京を中心にグローバルな開発体制6カ国語対応版を世界同時リリース

Page 4: MTDDC Nagoya 201104

5.1現在ベータテスト中...

5月下旬に正式版公開予定

Page 5: MTDDC Nagoya 201104

Blog A Blog B Blog C

Website 1 Website 2

Blog D Blog F

Systemシステム+ウェブサイト+ブログの連携強化& テンプレートタグ強化カテゴリ、フォルダ、投稿画面の

並び替え

新しい一覧画面でソートやフィルタ

IE8, Webkit 対応

Page 6: MTDDC Nagoya 201104

管理 テンプレート

情報 Webページ

そもそも、CMSとは?情報を管理して、Webに出力する仕組み

Page 7: MTDDC Nagoya 201104

デザイナーとプログラマーの分業セキュリティ面でのメリットも

テンプレート = HTML,CSS + MTタグデータ出力 mt:Entries変数定義 mt:SetVar制御構文 mt:If, mt:Loop

<?php $result = mysql_query(); ?> 実行コードの分離

Page 8: MTDDC Nagoya 201104

<mt:Entries category=”新着情報”> <h3><$mt:EntryTitle$></h3> <$mt:EntryBody$>

</mt:Entries>

ファンクションタグ(入力したデータの出力)

ブロックタグ(MTオブジェクトを指定してループ)

モディファイア : attribute

(条件を指定)

Page 9: MTDDC Nagoya 201104

<$mt:EntryTitle$>

<$mt:EntryBody$><$mt:EntryMore$>

<$mt:EntryBasename$>

<$mt:EntryDate$>

入力画面とファンクションタグ

Page 10: MTDDC Nagoya 201104

MTEntryIDMTEntryAuthorIDMTEntryBlogIDMTEntryDateMTEntryCreatedDateMTEntryModifiedDateMTEntryTitleMTEntryBodyMTEntryMoreMTEntryExcerpt MTEntryCommentCountMTEntryTrackbackCount MTEntryBasename......

• id• author_id• blog_id• authored_on• created_on• modified_on• title• text• text_more • excerpt• comment_count• ping_count• basename• ......

 MT::Entry mt:Entries

MTオブジェクト MTタグMTEntryAuthorDisplayName MTEntryAuthorEmail MTEntryAuthorURL MTEntryAuthorUsername MTEntryAuthorUserpic

MTEntryBlogNameMTEntryBlogDescription MTEntryBlogURL

ファンクションタグ

ブロックタグ

Page 11: MTDDC Nagoya 201104

MTオブジェクト

MTML(MTタグ)

MT::Website MT::Page MT::Folder MT::CommentMT::Blog MT::Entry MT::Category MT::Asset

<mt:Websites> <mt:Pages> <mt:Folders> <mt:Comments><mt:Blogs> <mt:Entries> <mt:Categories> <mt:Assets>

管理画面テンプレート

管理者 読者

Webサイト

 データベース

MTタグを使って、データを自由に操る

デザイナー

開発者

Page 12: MTDDC Nagoya 201104

タグリファレンスをページ内検索(⌘f)

Page 13: MTDDC Nagoya 201104

5.1 での一覧画面の機能強化

Page 14: MTDDC Nagoya 201104

MT5.0x の表示オプション

Before...

Page 15: MTDDC Nagoya 201104

mt:EntriesMTEntryAuthorDisplayNameMTEntryCategoryMTEntryDateMTEntryModifiedDate

MTEntryCommentCountMTEntryTrackbackCount.......

MTEntryIDMTEntryStatusMTEntryPermalinkMTEntryMore

New in 5.1

Page 16: MTDDC Nagoya 201104

フィルタ項目ソート

コメントの多いブログ記事は?リストの各カラムで昇順、降順ソートが可能

Page 17: MTDDC Nagoya 201104

複数条件の組み合わせてフィルタ

Page 18: MTDDC Nagoya 201104

<mt:Entries author=”melody”>

<mt:Entries days=”7”>

<mt:Entries category=”コーヒー”>

フィルタとモディファイア

Page 19: MTDDC Nagoya 201104

独自フィルターを保存、再利用

Page 20: MTDDC Nagoya 201104

ページをまたぐ全件選択とアクション実行

Page 21: MTDDC Nagoya 201104

Demo

Page 22: MTDDC Nagoya 201104

New in 5.1

カテゴリをドラッグ&ドロップで並び替え

Page 23: MTDDC Nagoya 201104

<$mt:CategoryLabel$>(日本語の表示名)

<$mt:CategoryBasename$>(URLなどで使う英語)

5.1でカテゴリの複数作成が便利に

Page 24: MTDDC Nagoya 201104

Demo

Page 25: MTDDC Nagoya 201104

<mt:Entries include_blogs=”children”>

website

Blog 1 Blog 2 Blog 3

マルチブログ

Page 26: MTDDC Nagoya 201104

<mt:Entries include_blogs=”children”exclude_blogs=”2”>

website

Blog 1 Blog 2 Blog 3

New in 5.1

Page 27: MTDDC Nagoya 201104

<mt:Entries include_blogs=”children”exclude_blogs=”2” category=”新着情報”>

website

Blog 1 Blog 2 Blog 3

Page 28: MTDDC Nagoya 201104

インクルード関係を分かりやすく表示

New in 5.1

Page 29: MTDDC Nagoya 201104

ウェブサイトのテンプレートをインクルード

<$mt:Include module="X" parent="1"$>

Website

Blog A Blog B Blog C

ブログからウェブサイトのテンプレートをインクルード。注) ウェブサイトにテンプレートがない場合でもグローバルは参照しない。

New in 5.1

Page 30: MTDDC Nagoya 201104

独自テンプレートやプラグインを追加することでマルチデバイス、外部サービスに対応

標準テンプレートデザインのカスタマイズ

フィード, APIRSSリーダー,Podキャスト,など

テンプレート追加マルチデバイス,電子書籍,

Facebook連携,など

Page 31: MTDDC Nagoya 201104

例えば、Facebook 用テンプレートを追加参考 : http://www.h-fj.com/blog/tag/Facebook.php

http://www.koikikukan.com/archives/2011/03/10-015555.php

1.既存のRSS アプリを利用2.Canvas (iFrame アプリ)

をMTのテンプレートで出力

Page 32: MTDDC Nagoya 201104

テンプレート単位で公開方法を設定

スタティック= 静的なHTML(通常)

公開キュー= バックグラウンド処理

ダイナミック= PHPで動的出力

手動= CSSなど静的ファイル

Page 33: MTDDC Nagoya 201104

指定日公開

通知プラグイン

外部サービスに更新通知、認証連携http://communities.movabletype.jp/plugins/plugin/web-services/

Page 34: MTDDC Nagoya 201104

Movable Type 5.1現在 Beta 4 公開中

正式版は5月下旬リリース予定

Page 35: MTDDC Nagoya 201104

https://github.com/movabletype/Documentation/wiki/Movable-type-5.1

進捗状況は、Github の wiki で随時

Page 36: MTDDC Nagoya 201104

要望、バグ報告、随時募集中!http://communities.movabletype.jp/

http://bugs.movabletype.org/