• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Movable Type 6 Overview SPEC2
 

Movable Type 6 Overview SPEC2

on

  • 2,107 views

The slide for MTDDC meetup HOKKAIDO 2013

The slide for MTDDC meetup HOKKAIDO 2013

Statistics

Views

Total Views
2,107
Views on SlideShare
759
Embed Views
1,348

Actions

Likes
2
Downloads
1
Comments
0

8 Embeds 1,348

http://mtddc2013.mt-ezo.net 679
http://webcake.no003.info 325
http://www.movabletype.jp 261
http://cloud.feedly.com 33
http://blog.swordbreaker.net 22
http://www.feedspot.com 21
https://twitter.com 6
http://inoreader.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Movable Type 6 Overview SPEC2 Movable Type 6 Overview SPEC2 Presentation Transcript

    • MOVABLETYPE 6 OVERVIEW ~ PLAY WITH API ~ 2013.10.5 (Sat) MTDDC meetup HOKKAIDO 2013 YujiTakayama MovableType Engineering, Six Apart, Ltd. SPEC 2 13年10月5日土曜日
    • 祝★RCリリース 13年10月5日土曜日
    • MT 6.0 will be released on 17th Oct 13年10月5日土曜日
    • AGENDA • What’s new in MT6 • The point of upgrade • New Plugin Directory 13年10月5日土曜日
    • コードたっぷりのスライドは 夏のスライドをご覧下さい http://www.slideshare.net/swordbreaker/mtddc2013- movable-type-6-overview 13年10月5日土曜日
    • WHAT’S NEW IN MT6 13年10月5日土曜日
    • NEW LOGO 13年10月5日土曜日
    • 3 improvements 5 new features 1 new application 13年10月5日土曜日
    • WEBSITE MANAGEMENT IMPROVEMENT 13年10月5日土曜日
    • 13年10月5日土曜日
    • WEBSITE MANAGEMENT • ウェブサイト上に記事を書くことができるように • ”ブログ”テーマを適用することができるように • <MT:Blog....>系のタグを<MT:Website...>に書き換える 必要はありません • 基本コンセプトである「小さく始めて、大きく育て る」をより良い形に • 小さい”ブログ”から、構造化された”サイト”へ成長 13年10月5日土曜日
    • WEBSITE MANAGEMENT • MT4以前のバージョンからのアップグレード時に、ブ ログをウェブサイトに分解しません • 全て”ウェブサイト”に変換し、アップグレード前の 構造を維持します • MT5以降のバージョンからのアップグレード時は、特 に変更をしません(既存の構造をそのままにします) • Entry → “ブログ記事” でしたが、”記事”になりました 13年10月5日土曜日
    • WEBSITE MANAGEMENT • テンプレートの中で、ウェブサイトのコンテクストを 自動判別するよう • <MTWebsite***>のタグを利用するときに、 <MTWebsites>, <MTBlogParentWebsite>等が不要 13年10月5日土曜日
    • WEBSITE MANAGEMENT これまで <mt:IfBlog> <mt:BlogParentWebsite> <mt:WebsiteName> </mt:BlogParentWebsite> <mt:Else> <mt:WebsiteName> </mt:IfBlog> 13年10月5日土曜日
    • WEBSITE MANAGEMENT これから <mt:WebsiteName> 13年10月5日土曜日
    • GOOGLE ANALYTICS 13年10月5日土曜日
    • 13年10月5日土曜日
    • Client IDとClient Secret をコピー&ペースト 13年10月5日土曜日
    • 13年10月5日土曜日
    • 利用したい プロファイルを選択 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • • 取得できるデータ • URLを元にしたページビュー数 • 日付を元にしたページビュー数 • URLを元にしたユニークユーザー数 • 日付を元にしたユニークユーザー数 GOOGLE ANALYTICS 13年10月5日土曜日
    • <MT:StatsSnippet> • アクセス解析サービスの提供する JavaScript を出力 • StatsProvider 側で実装する • Google Analytics Providerは、Google AnalyticsのJavaScriptコ ードの中に自動的にアカウントIDを埋め込んで出力 13年10月5日土曜日
    • SCHEDULED UN-PUBLISHING 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • SCHEDULED UN-PUBLISHING • 記事とページに対して公開終了日を設定可能 • 公開終了処理は run_periodic_tasks で実行 • 公開終了ステータスになった記事とページを一覧 • 公開終了した記事とページは改めてステータスを変え て公開する事もできる 13年10月5日土曜日
    • SCHEDULED UN-PUBLISHING • 指定日公開と指定日公開終了を同時に利用する事で、 指定された期間だけ公開される記事とページを作れる • 手動で公開終了ステータスに変更はできないです • 公開終了処理時にコールバックがあるので、非公開に されたタイミングでメールを送信などできます Callback: unpublish_past_entries 13年10月5日土曜日
    • NOTIFICATION CENTER 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • NOTIFICATION CENTER • システムからの通知だけではなく、プラグインからメ ッセージを通知する事もできる(コールバック) • 通知内容の判定処理に重い処理を入れると、管理画 面のパフォーマンス低下に繋がるので注意が必要 • メッセージは、ログインしたユーザー全てに表示され るので、注意が必要 13年10月5日土曜日
    • DASHBOARD 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • DASHBOARD • すっきりと生まれ変わり、よりポータルへ • This isYou widget がサイドに移動 • Flash ベースの Blog Stats widget を廃止して、Movable Type Chart API ベースの widget になりました • 後方互換性の為に Blog Stats widget を表示する事もで きます (EnableBlogStats) 13年10月5日土曜日
    • SITE STATS WIDGET • ウェブサイト、ブログの10日分の記事数をグラフに • Google Analytics を設定すれば、PageViews もグラフに 反映されます • 実は、Pluggable なので、プラグインからグラフデー タを追加する事もできる 13年10月5日土曜日
    • CATEGORY ARCHIVE 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • CATEGORY ARCHIVE • 全般設定 - アーカイブ設定で設定を有効にすると、 記事がないカテゴリーアーカイブを出力されます • デフォルトでは、設定は無効に 13年10月5日土曜日
    • LOUPE 13年10月5日土曜日
    • 13年10月5日土曜日
    • LOUPE • JavaScript + MovableType Data API + Chart API を用いた リファレンス アプリケーション • スマートフォン向けの Web アプリケーション • ただのサンプルではなく普段使いができる • MITライセンスで公開 https://github.com/movabletype/mt-plugin-Loupe 13年10月5日土曜日
    • LOUPE • 出来ること • アクセス数の確認 • 画像のアップロード • 承認待ち記事のレビュー • コメントの返信 13年10月5日土曜日
    • LOUPE • 実はPluggable • Card と呼ばれるウィジェ ットを自分で開発すること ができる • 近日中に Card の作成方法 のドキュメントを公開予定 13年10月5日土曜日
    • MOVABLETYPE DATA API 13年10月5日土曜日
    • MOVABLETYPE DATA API • REST API • MT Authentication • JavaScript Library • Pluggable • CGI based API 13年10月5日土曜日
    • REST API Create Read Update Delete Entry     Comment     Trackback    User   Site(Blog,Website)  Category  Site Statistics  Asset  ex) http(s)://<your-server>/<your-mt>/mt-data-api.cgi/v1/sites/2/entries 13年10月5日土曜日
    • https://github.com/movabletype/Documentation/wiki/Quick-reference 13年10月5日土曜日
    • MT AUTHENTICATION • 公開されていない記事や、コメントなどの更新・削除 には、認証が必要 • 認証は、CMS と同じ MT 認証+ Role ベース • 既存の権限ルールをそのまま適用できる • 公開済みの記事の内容などは認証なしで取得できる 13年10月5日土曜日
    • JAVASCRIPT LIBRARY • REST API の呼び出しをラッピングした、JavaScript ライ ブラリを提供 • 他の言語についても(需要次第で)順次サポート予定 (時期未定) • MIT で提供中 13年10月5日土曜日
    • https://github.com/movabletype/mt-data-api-sdk-js 13年10月5日土曜日
    • PLUGGABLE • REST API のエンドポイントは、MT のレジストリで管理 • プラグインから、エンドポイントの追加が可能 • 出力形式を追加する事が可能 • MT6.0 では、JSON 形式をサポート • プラグインによる実装方法のドキュメントを近日公開 13年10月5日土曜日
    • CGI BASED API • データ構造だけを返すので、ページ生成を伴うCGIより は軽量ではある • とはいえ、CGI であるので、起動時のオーバーヘッド はやはりある • PSGI などの永続化環境で実行することを推奨 • フロントサーバーでキャッシュするのも効果的 13年10月5日土曜日
    • DATA API - USE CASES • ユーザーの用途に合わせた管理画面を提供する • MTの画面書き換えをせずに提供出来る • MTのバージョンアップに怯えなくてもOK • ALT-TMPLでも出来るが、不要なメニューを表示しな いようにする等を気にしないでいい 13年10月5日土曜日
    • DATA API - USE CASES • 公開されているサイト側で・・・ • Pagination • mt-search.cgi に変わる検索エンジン • 記事の編集や投稿 • コミュニティサイト 13年10月5日土曜日
    • DATA API - USE CASES • スマートフォンアプリから利用する • LoupeのようなWebアプリや、ネイティブアプリ • MovableType を利用していないサイトから、Movable Type に蓄積されたコンテンツを利用する 13年10月5日土曜日
    • MOVABLETYPE CHART API 13年10月5日土曜日
    • CHART API • Flash ベースの Blog Stats を何とかしたくて開発 • Loupe でも使いたいと思ってスマフォ対応 • MT 無しでも使えると、公開サイト側でも使えていい かも?と思って、独立した JavaScript で開発 • MITで公開 https://github.com/movabletype/mt-chart-api-sdk-js 13年10月5日土曜日
    • 13年10月5日土曜日
    • CHART API • Morris.JS / Easel をグラフ描画エンジンとして採用 • グラフの種類によって、それぞれのエンジンを利用 • 一部のブラウザでは Canvas が使えなかったりするの で、環境に応じて別エンジンで描画を続行 13年10月5日土曜日
    • CHART API Internet Explorer Google Chrome Safari FireFox Android 13年10月5日土曜日
    • https://github.com/movabletype/Documentation/wiki/Movable-type-chart-api 13年10月5日土曜日
    • CHART API - USE CASES • 公開されているサイト側で・・・ • グラフを表示する • スマートフォンアプリで・・・ • グラフを表示する 13年10月5日土曜日
    • Movable Type as an Web Application Framework 13年10月5日土曜日
    • THE POINT OF UPGRADE 13年10月5日土曜日
    • THE POINT OF UPGRADE • Transformer をご利用の皆様 • User Dashboard のThis isYou を移動した • 記事/ページ編集画面に公開終了日の項目を追加した • Blog Stats が無くなって、Site Stats になった • Notification Centerのメッセージバーが出る領域 13年10月5日土曜日
    • THE POINT OF UPGRADE • Plugin 開発者の皆様 • Callback や API レベルで変更した点はほとんどない • レジストリの変更はない • ウェブサイトで記事が作れることにより、ブログの み対応していた記事・カテゴリ系のプラグインは対 応が必要になると想定されます 13年10月5日土曜日
    • THE POINT OF UPGRADE • Theme 開発者の皆様 • ウェブサイトでブログのテーマが利用可能になるの で、”class: Blog” と指定していても、ウェブサイトで 適用されます • “class:Website”と指定されているテーマは、旧バージ ョン同様にウェブサイトでのみ利用可能です 13年10月5日土曜日
    • THE POINT OF UPGRADE • 運用されてる皆様 • Data API 経由で、取得できるデータを制限する事が 出来ます (DisableResourceField) • Data API でのアクセスを禁止したいときは、mt- data-api.cgi というファイル名を変更するか、削除し てください 13年10月5日土曜日
    • PLUGIN DIRECTORY RENEWAL 13年10月5日土曜日
    • NEW PLUGIN DIRECTORY 13年10月5日土曜日
    • PLUGIN ANDTHEME DIRECTORY • 現在提供しているプラグイン&テーマディレクトリを 日米ともに完全リニューアル • ベータサイトが利用可能 • http://beta.plugins.movabletype.jp • http://beta.plugins.movabletype.org 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • 13年10月5日土曜日
    • PLUGIN ANDTHEME DIRECTORY • 現在のプラグインディレクトリに登録されている方 も、改めてユーザー登録とプラグイン・テーマの登録 をお願いします • MT6対応ではないプラグイン・テーマも登録OKです 13年10月5日土曜日
    • PLUGIN ANDTHEME DIRECTORY • github と連動することで、バージョンアップ時の情報 更新を自動化 • github レポジトリの Service Hooks に 更新通知を設定す るだけ 13年10月5日土曜日
    • PLUGIN ANDTHEME DIRECTORY • 一度の登録で日本語サ イト、英語サイトの両 方に登録される • 説明分の翻訳は運営サ イドで実施 13年10月5日土曜日
    • PLUGIN ANDTHEME DIRECTORY • 最新の MovableType 開発コードで構築 • フリーワード検索には Data API による検索を搭載 • プラグインの互換性レポート、github の スター数表示 などの機能も追加していく予定 13年10月5日土曜日
    • ANY QUESTIONS? 13年10月5日土曜日
    • MOVABLETYPE HACK-A-THON IN HOKKAIDO 13年10月5日土曜日
    • 今回もやります 13年10月5日土曜日
    • お題 Movable Type 6 に対応したプラグイン、アプリケーション、 テーマなどをワイワイと作る。 アイディアを口にすると誰かが作ってくれるかもしれない 日時 2013.10.6 (Sun) 10:00 開場 ~ 18:00 発表会 場所 札幌市産業振興センター セミナールーム 4 持ち物 PCとハッカー魂、デザイナー魂、Movable Typetamasii 参加費 無料 その他 スナック、飲み物など(簡単ながら)用意する予定絵です。 Movable Type エンジニアに直接質問したり要望を伝えるチャンス 13年10月5日土曜日
    • 13年10月5日土曜日
    • ビールはないよ(多分) 13年10月5日土曜日
    • THANKYOU FOR LISTENING 13年10月5日土曜日