mt ddc tokyo テーマ編 - 森和恵

32
1 MTDDC – Theme - Tokyo 2010-7-31 テテテテテテテテテ テテテテテテテテテテテテテテテ r360studio. テテテテテテテテテ テテテテテテテテテテテテテテテ r360studio テ テテ Movable Type Developer & Designer Conference Tokyo

Upload: mori-kazue

Post on 24-Jul-2015

6.073 views

Category:

Education


0 download

TRANSCRIPT

Page 1: MT DDC Tokyo テーマ編 - 森和恵

1MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

テーマ機能を使って、便利にテンプレートを管理しよう

r360studio  森 和恵

Movable Type Developer & Designer Conference Tokyo

Page 2: MT DDC Tokyo テーマ編 - 森和恵

2MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 森 和恵(もり・かずえ)

–MovableType 2 から、ユーザー

–Web 系セミナー講師として活動中 Dreamweaver CS4 ACI

–著書に『 Dreamweaver と Movable Type で作る テンプレート カスタマイズレッスン』

– http://r360studio.com

自己紹介

Page 3: MT DDC Tokyo テーマ編 - 森和恵

3MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• テーマを利用

–既存ブログのテーマを、新規ブログに適応する工程を確認

• Dreamweaver を利用してテンプレートデータを管理する

–テンプレートのソースコードを外部ファイルかして、普段利用しているエディタで管理

アジェンダ

Page 4: MT DDC Tokyo テーマ編 - 森和恵

4MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• テーマとは?

–ウェブサイトの構造・デザインを管理するもの

–サイトの構造を他にも簡単に適応できる

–テンプレートセット、カテゴリ、フォルダ、ファイル、カスタムフィールドをエクスポート(書き出し)できる

テーマ機能とは?

Page 5: MT DDC Tokyo テーマ編 - 森和恵

5MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 例えば…制作段階で設置した仮設置ブログを本公開ブログに移行するときなどにテーマを利用すると便利

今回、テーマを使用するサイト構造について

Page 6: MT DDC Tokyo テーマ編 - 森和恵

6MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 既存ブログから、テーマをエキスポート

– [ ツール ] - [ テーマのエキスポート ]

– 基本情報や出力オプションを指定

テーマ適応1:テーマのエクスポート

Page 7: MT DDC Tokyo テーマ編 - 森和恵

7MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 出力オプションは詳細指定できる

テーマ適応1:テーマのエクスポート

Page 8: MT DDC Tokyo テーマ編 - 森和恵

8MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• エクスポートされたファイル

–指定した出力オプションに応じてデータが生成

–出力形式を zip にした場合圧縮ファイルが作成※設置前に解凍が必要

テーマ適応 1 :テーマのエクスポート

Page 9: MT DDC Tokyo テーマ編 - 森和恵

9MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• サムネイル画像の準備

–MT 管理画面でテーマ表示用のアイコンに使用する

–大 (400×300) ・中 (240×180)

・小 (120×90) のサムネイル画像をテーマフォルダ内へ作成

– theme.yaml の書換

テーマ適応1:テーマのエクスポート

Page 10: MT DDC Tokyo テーマ編 - 森和恵

10MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• theme.yaml の書換

–以下の3行を追記

• thumbnail_file: “ サムネイル画像・大”

• thumbnail_file_medium: “ サムネイル画像・中”

• thumbnail_file_small: “ サムネイル画像・小”

テーマ適応2:テーマのエクスポート

Page 11: MT DDC Tokyo テーマ編 - 森和恵

11MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 記事をエクスポートする

– [ ツール ] - [ 記事のエクスポート ] で記事データをテキストファイルにエクスポート(書き出し)

テーマ適応 3 :記事のエクスポート

Page 12: MT DDC Tokyo テーマ編 - 森和恵

12MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 記事内の画像パスを書き換え

–記事データ中の画像ファイルのパスを変更

–テキストエディタなどで置き換えると楽。

テーマ適応 3 :記事のエクスポート

Page 13: MT DDC Tokyo テーマ編 - 森和恵

13MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• エクスポートしたテーマフォルダをサーバーへアップロード

– [MT システム ] - [themes] 以下へアップロード

テーマ適応4:テーマフォルダのアップロード

Page 14: MT DDC Tokyo テーマ編 - 森和恵

14MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• テーマの適応

–ブログ作成時にテーマを選択

– [ デザイン ]-[ テーマ ] で後から適応

テーマ適応5:テーマの適応

Page 15: MT DDC Tokyo テーマ編 - 森和恵

15MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• ブログ設定などを再設定

– [ 設定 ] ー [ 全般 ] などのブログ基本設定は再設定

テーマ適応5:テーマの適応

Page 16: MT DDC Tokyo テーマ編 - 森和恵

16MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• テンプレートの外部ファイルリンクを再設定

–テンプレートを外部ファイルで管理している場合のみ設定(エクスポートされないため)

テーマ適応 6 :テンプレートの外部リンク再設定

Page 17: MT DDC Tokyo テーマ編 - 森和恵

17MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 記事をインポートする

– [ ツール ] - [ 記事のインポート ] で記事データをインポート(読み込み)

テーマ適応 7 :記事データのインポート

Page 18: MT DDC Tokyo テーマ編 - 森和恵

18MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 全ての設定が終了後、ブログを再構築

テーマ適応8:再構築

Page 19: MT DDC Tokyo テーマ編 - 森和恵

19MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

Dreamweaver を利用して MT テンプレートを作成

Page 20: MT DDC Tokyo テーマ編 - 森和恵

20MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

MovableType ページ生成の仕組み

Page 21: MT DDC Tokyo テーマ編 - 森和恵

21MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 登録データとテンプレート ( 雛型 ) から、 HTML ページを生成する。

Movable Type ページ生成の仕組み

登録データDB

テンプレートHTML+

MTML

閲覧ページ

Page 22: MT DDC Tokyo テーマ編 - 森和恵

22MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

Movable Type ページ生成の仕組み

Page 23: MT DDC Tokyo テーマ編 - 森和恵

23MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

MT テンプレートを Dreamweaver で編集する

Page 24: MT DDC Tokyo テーマ編 - 森和恵

24MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• Dw で MT テンプレートを作成。 MT 管理画面でリンクし、外部読み込み

MT テンプレートを Dreamweaver で編集する

Page 25: MT DDC Tokyo テーマ編 - 森和恵

25MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• Dw で MT テンプレートを作成する時のコツ

– HTML コードで外部ファイルのリンクパスに<$mt:BlogURL$> は使わず、絶対パスを使用

MT テンプレートを Dreamweaver で編集する

Page 26: MT DDC Tokyo テーマ編 - 森和恵

26MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

MT テンプレート共通コードを Dreamweaver ライブラリで管理する

Page 27: MT DDC Tokyo テーマ編 - 森和恵

27MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• 複数ある MT テンプレートの共通部分のソースコードは Dw ライブラリに登録し、共通管理する

MT テンプレートの共通コードを Dw ライブラリで管理

Page 28: MT DDC Tokyo テーマ編 - 森和恵

28MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

• Dw ライブラリ

–アセットパネルで、共通部分を管理するライブラリの作成・編集を行う

– Dw ライブラリでは、lbi ファイルが作成される(/Library/*.lbi)

MT テンプレートの共通コードを Dw ライブラリで管理

Page 29: MT DDC Tokyo テーマ編 - 森和恵

29MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

MT テンプレートの共通コードを Dw ライブラリで管理

• テンプレートをライブラリ化する時の注意

–MTML を区切りを使った書式で書く

<$mt: *** $>–ライブラリファイルの <meta http-

equiv=“Content-Type” content=“text/html; charset=utf-8”> は削除 (<$mt:Include $>する場合に不必要 )

Page 30: MT DDC Tokyo テーマ編 - 森和恵

30MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

MT テンプレートの共通コードを Dw ライブラリで管理

• 更に発展させた管理方法

– MTML タグで外部ファイルを読み込む。(ライブラリファイルを読み込むこともできる。)<$mt:Include file=“../Library/*.lbi”$>*公開フォルダからの相対パス指定

– PHP モジュール化で再構築の時間短縮[ 参考:小粋空間 Movable Type の PHP モジュール化の仕組みについて ]http://www.koikikukan.com/archives/2005/03/04-235533.php

Page 31: MT DDC Tokyo テーマ編 - 森和恵

31MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

最後のまとめ

• テーマ機能で、ブログ構造やデザインを簡単に他に移行できる

• MT テンプレートを管理画面からリンクして外部ファイル化し、 Dreamweaver でコーディング

• MT テンプレートの共通部分のソースコードを Dw ライブラリ機能で管理

まとめ

Page 32: MT DDC Tokyo テーマ編 - 森和恵

32MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.

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