20140120 Movable Type Seminar
-
Upload
six-apartltd -
Category
Technology
-
view
389 -
download
0
Transcript of 20140120 Movable Type Seminar
![Page 1: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/1.jpg)
2014 年 1 月 20 日シックス・アパート株式会社
長内 毅志
コンセプトと機能、最新情報
![Page 2: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/2.jpg)
アジェンダ
• Movable Type とは
• Movable Type 6
–コンセプト
–機能紹介 ( 新機能、新アプリ、機能改修 )
–プラグインディレクトリ
–その他
• ライセンス体系
![Page 3: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/3.jpg)
Movable Type とは
![Page 4: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/4.jpg)
Movable Type とは
• 10 年以上利用されているブログ・ CMS( 通称 MT)
• MT タグ組み合わせでロジック生成
• テンプレートと DB が完全に分離している
(MVC ライク )
• プラグインで拡張可能
• どんなコードも生成可能
![Page 5: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/5.jpg)
html 感覚でテンプレートを構築できる
<ul> <MT:Entries limit="10"> <li><a href="<MT:EntryPermalink>"><MT:EntryTitle></a></li> </MT:Entries> </ul>
再新 10 件のブログ記事をリンク付きで生成
![Page 6: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/6.jpg)
Movable Type 6
![Page 7: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/7.jpg)
4 年ぶりのメジャーバージョンアップ
From Wikimedia
![Page 8: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/8.jpg)
コンセプト
• Simple
–シンプルに使える。シンプルに作る。
• Smart
–スマートに使える。スマートに作る。
• Speedy
–軽快なレスポンス。軽く作る。早く動く。
![Page 9: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/9.jpg)
狙い
• Movable Type の良さを活かしながら、
さらなる進化を
• 互換性も重視
–管理画⾯面は基本的に 5.2 互換
![Page 10: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/10.jpg)
5 つの新機能機能紹介
![Page 11: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/11.jpg)
5 つの新機能
• Data API
• Chart API
• 非公開日指定
• Google Analytics との連携
• メッセージセンター
![Page 12: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/12.jpg)
Data API
• API 経由で MT のデータを操作(修正、追記、保存)
する仕組み
• Perl だけでなく、 PHP 、 JavaScript など、既存の言
語で利用できる
• MT の認証・権限管理を利用していてセキュア
![Page 13: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/13.jpg)
REST 形式
• GET https://your-host/your-mt-api.cgi/
v1/sites/{blog_id}/entries
![Page 14: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/14.jpg)
ウェブに限らず、あらゆるコンテンツを管理
ウェブサイト
スマホアプリ
Web サービス
![Page 15: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/15.jpg)
Data API の活用例
http://makanai.sixapart.jp
![Page 16: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/16.jpg)
Chart API
• ダッシュボードの Stats に利用
• MT の管理画面だけではなく、外部の公開サイト側に
も利用可能
• MIT ライセンス
–https://github.com/movabletype/mt-chart-api-sdk-js
![Page 17: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/17.jpg)
![Page 18: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/18.jpg)
非公開日指定機能
![Page 19: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/19.jpg)
Google Analytics との連携
![Page 20: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/20.jpg)
メッセージセンター
![Page 21: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/21.jpg)
新アプリケーション機能紹介
![Page 22: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/22.jpg)
新アプリ
• Loupe
–Data API 、 Chart API のリファレンス実装
–HTML 、 CSS 、 JavaScript のみ
–スマホから MT の主要機能を管理
–MIT ライセンス
![Page 23: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/23.jpg)
3 つの機能改修新機能紹介
![Page 24: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/24.jpg)
3 つの機能改修
• ウェブサイトの見直し
–ウェブサイト => ブログの階層構造を見直し
–MT3 、 4 と同じようにブログが作れます
• ダッシュボードの変更
–より CMS 的に
• カテゴリアーカイブの出力コントロール
–記事がないときカテゴリページ[作る / 作らない]を選べる
![Page 25: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/25.jpg)
その他の改修、機能新機能紹介
![Page 26: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/26.jpg)
その他の改修
• パフォーマンス改善
![Page 27: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/27.jpg)
5.X の機能も引き継いでいます
• スマホ対応の管理画面
• レスポンシブ Web デザインテーマ
• 定型文機能
• PSGI 対応
• セキュリティ強化機能
–連続した不正アクセスユーザーの ID をロックアウトする
–パスワードポリシーの設定変更
• リスティングフレームワーク
![Page 28: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/28.jpg)
Movable Type Advanced
![Page 29: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/29.jpg)
•Movable Type 6 をベースに登場
• サーバー配信機能、 IIS の FastCGI 対
応
![Page 30: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/30.jpg)
最新事例
![Page 31: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/31.jpg)
Blog On Business
http://www.sixapart.jp/business
![Page 32: 20140120 Movable Type Seminar](https://reader035.fdocument.pub/reader035/viewer/2022070317/556bee09d8b42a65458b4d39/html5/thumbnails/32.jpg)