mt ddc tokyo テーマ編 - 森和恵
TRANSCRIPT
1MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
テーマ機能を使って、便利にテンプレートを管理しよう
r360studio 森 和恵
Movable Type Developer & Designer Conference Tokyo
2MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 森 和恵(もり・かずえ)
–MovableType 2 から、ユーザー
–Web 系セミナー講師として活動中 Dreamweaver CS4 ACI
–著書に『 Dreamweaver と Movable Type で作る テンプレート カスタマイズレッスン』
– http://r360studio.com
自己紹介
3MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• テーマを利用
–既存ブログのテーマを、新規ブログに適応する工程を確認
• Dreamweaver を利用してテンプレートデータを管理する
–テンプレートのソースコードを外部ファイルかして、普段利用しているエディタで管理
アジェンダ
4MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• テーマとは?
–ウェブサイトの構造・デザインを管理するもの
–サイトの構造を他にも簡単に適応できる
–テンプレートセット、カテゴリ、フォルダ、ファイル、カスタムフィールドをエクスポート(書き出し)できる
テーマ機能とは?
5MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 例えば…制作段階で設置した仮設置ブログを本公開ブログに移行するときなどにテーマを利用すると便利
今回、テーマを使用するサイト構造について
6MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 既存ブログから、テーマをエキスポート
– [ ツール ] - [ テーマのエキスポート ]
– 基本情報や出力オプションを指定
テーマ適応1:テーマのエクスポート
7MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 出力オプションは詳細指定できる
テーマ適応1:テーマのエクスポート
8MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• エクスポートされたファイル
–指定した出力オプションに応じてデータが生成
–出力形式を zip にした場合圧縮ファイルが作成※設置前に解凍が必要
テーマ適応 1 :テーマのエクスポート
9MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• サムネイル画像の準備
–MT 管理画面でテーマ表示用のアイコンに使用する
–大 (400×300) ・中 (240×180)
・小 (120×90) のサムネイル画像をテーマフォルダ内へ作成
– theme.yaml の書換
テーマ適応1:テーマのエクスポート
10MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• theme.yaml の書換
–以下の3行を追記
• thumbnail_file: “ サムネイル画像・大”
• thumbnail_file_medium: “ サムネイル画像・中”
• thumbnail_file_small: “ サムネイル画像・小”
テーマ適応2:テーマのエクスポート
11MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 記事をエクスポートする
– [ ツール ] - [ 記事のエクスポート ] で記事データをテキストファイルにエクスポート(書き出し)
テーマ適応 3 :記事のエクスポート
12MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 記事内の画像パスを書き換え
–記事データ中の画像ファイルのパスを変更
–テキストエディタなどで置き換えると楽。
テーマ適応 3 :記事のエクスポート
13MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• エクスポートしたテーマフォルダをサーバーへアップロード
– [MT システム ] - [themes] 以下へアップロード
テーマ適応4:テーマフォルダのアップロード
14MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• テーマの適応
–ブログ作成時にテーマを選択
– [ デザイン ]-[ テーマ ] で後から適応
テーマ適応5:テーマの適応
15MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• ブログ設定などを再設定
– [ 設定 ] ー [ 全般 ] などのブログ基本設定は再設定
テーマ適応5:テーマの適応
16MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• テンプレートの外部ファイルリンクを再設定
–テンプレートを外部ファイルで管理している場合のみ設定(エクスポートされないため)
テーマ適応 6 :テンプレートの外部リンク再設定
17MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 記事をインポートする
– [ ツール ] - [ 記事のインポート ] で記事データをインポート(読み込み)
テーマ適応 7 :記事データのインポート
18MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 全ての設定が終了後、ブログを再構築
テーマ適応8:再構築
19MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
Dreamweaver を利用して MT テンプレートを作成
20MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
MovableType ページ生成の仕組み
21MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 登録データとテンプレート ( 雛型 ) から、 HTML ページを生成する。
Movable Type ページ生成の仕組み
登録データDB
テンプレートHTML+
MTML
閲覧ページ
22MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
Movable Type ページ生成の仕組み
23MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
MT テンプレートを Dreamweaver で編集する
24MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• Dw で MT テンプレートを作成。 MT 管理画面でリンクし、外部読み込み
MT テンプレートを Dreamweaver で編集する
25MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• Dw で MT テンプレートを作成する時のコツ
– HTML コードで外部ファイルのリンクパスに<$mt:BlogURL$> は使わず、絶対パスを使用
MT テンプレートを Dreamweaver で編集する
26MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
MT テンプレート共通コードを Dreamweaver ライブラリで管理する
27MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• 複数ある MT テンプレートの共通部分のソースコードは Dw ライブラリに登録し、共通管理する
MT テンプレートの共通コードを Dw ライブラリで管理
28MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
• Dw ライブラリ
–アセットパネルで、共通部分を管理するライブラリの作成・編集を行う
– Dw ライブラリでは、lbi ファイルが作成される(/Library/*.lbi)
MT テンプレートの共通コードを Dw ライブラリで管理
29MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
MT テンプレートの共通コードを Dw ライブラリで管理
• テンプレートをライブラリ化する時の注意
–MTML を区切りを使った書式で書く
<$mt: *** $>–ライブラリファイルの <meta http-
equiv=“Content-Type” content=“text/html; charset=utf-8”> は削除 (<$mt:Include $>する場合に不必要 )
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
31MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
最後のまとめ
• テーマ機能で、ブログ構造やデザインを簡単に他に移行できる
• MT テンプレートを管理画面からリンクして外部ファイル化し、 Dreamweaver でコーディング
• MT テンプレートの共通部分のソースコードを Dw ライブラリ機能で管理
まとめ
32MTDDC – Theme - Tokyo 2010-7-31 テーマ機能を使って、便利にテンプレートを管理しようⒸ r360studio.
ご静聴ありがとうございました!