More Related Content
Similar to 20130406 rainier study
Similar to 20130406 rainier study (20)
20130406 rainier study
- 3. 最初に
• 今回の勉強会の目標
• Rainierを利用して、「ウェブサイト」っぽ
いデザインにカスタマイズする
• http://goo.gl/5bUpy
– http://www.movabletype.jp/2013_rainier_customiz
e/
- 5. 本日やること
• テンプレート構造を把握する
• ページ、ブログ記事を作る
• ロゴの位置を変える
• 背景画像を変える
• グローバルメニューをカスタマイズする
• トップページをカスタマイズする
• サイドバーをカスタマイズする
- 10. 便利なTips
• MTタグの書き方は、自由度があります。
– ブロックタグ
• <MTEntires>
• <MT:Entries>
• <mtentries>
– ファンクションタグ
• <$MTBlogName$>
• <$MT:BlogName$>
• <mt:BlogName>
• <MTBLOGNAME>
• <mt:BlogName />
- 13. CSSテンプレートの構成
base.css スタイルシート
styles.css
screen.css
ブログのサイトカバー画像設定
• テンプレート「スタイルシート」は、あらかじめ準備さ
れたcssファイルをインクルード
• CSSの変更は、「base.css」「screen.css」ではなく
styles.cssに追記して、要素を上書きできます
- 15. カスタマイズ前に
• ブログ記事を2つ作成します。
– ブログ記事は「ブログ記事1」「ブログ記事2」とタイトルを入れ
ます
• それぞれにタグ、カテゴリを入れます。
– ブログ記事1
• ブログ記事1のタグは「タグ1」「タグ共通」
• ブログ記事1のカテゴリは「カテゴリ1」
– ブログ記事2
• ブログ記事2のタグは「タグ2」「タグ共通」
• ブログ記事2のカテゴリは「カテゴリ2」
• ウェブページを2つ作成します。
– あらかじめ存在する「ウェブページの例」「アバウトページ」を公
開します
- 23. スタイルシートテンプレートに追記
• #header[role="banner"] #header-content {
background:none;
background-position: 0 55px;
background-repeat: no-repeat;
}
• #header[role="banner"] #header-content:before{
background:none;
}
- 24. 補足
• 文字色は、screen.cssの63行目で白に指定され
ています。
#header[role="banner"] #header-content a {
color: white;
text-decoration: none; }
– header-content内のa要素について、文字色が白に指定されている
– 画像を使わず、文字をそのまま利用したい場合は、上記の要素を上
書きします。
#header[role="banner"] #header-content a {
color: black;
text-decoration: none;
}
- 26. ロゴ画像を入れ替える
• ロゴを画像に変更します。
• 文字のままが良い人は、スキップしてもかま
いません。
• アップロード後、 @SITE_LOGOというプラ
イベートタグを付与して再構築する。
• http://goo.gl/eRB7B
- 33. ナビゲーションの順番を入れ替える
• アバウトを最後に表示するようにする
• ナビゲーションのコードを変更
<mt:Pages tag="@ABOUT_PAGE" limit="1">
<li><a href="<$mt:PagePermalink encode_html="1"$>">アバウト
</a></li>
</mt:Pages>
を、<mt:Pages tag=“@ADD_TO_SITE_NAV”>…</mt:Pages>のあとにカッ
トアンドペーストする
- 38. メインページのカスタマイズ
• 「アバウトページ」の内容をそのままメイン
ページに表示する
– 「本文」の内容をトップページに表示
– 「続き」は表示しない
• メインページテンプレートを変更
<div id=“index-main” class=“main” role=“main”>…</div>
の中身を以下に変更
<div id=“index-main” class=“main” role=“main”>
<mt:Pages lastn=“1” tag=“@ABOUT_PAGE”>
<mt:PageBody>
</mt:Pages>
</div>
- 45. 新しいウィジェットを作成して挿入する
• ウィジェット名「チャンク」
<div class="widget-tag-cloud widget">
<h3 class="widget-header">チャンク</h3>
<div class="widget-content">
自由にテキストを入れてみましょう。
</ul>
</div>
</div>
• 保存後、ウィジェットを入れ替えて保存
再構築してみる
- 48. 今回のまとめ
• Movable Typeのデザイン、レイアウトは
テンプレートで管理されている
• CSSは追記することで、元ファイルを変えずに見
栄えを変えられる
• テンプレートのカスタマイズは、html感覚でカ
スタマイズができる
• Rainierは、カスタマイズベースのテンプレート
として作られており、企業サイトなどを作りやす
い