Skip to content

インストール & カスタマイズ

Yuji Takayama edited this page Aug 14, 2013 · 3 revisions

Table of Contents

導入手順

  1. システムユーザーカスタムフィールドの作成
  2. テーマの適用
  3. Facebook App ID ウィジェットの内容に App ID を入力
  4. 各テンプレートフッター部のソーシャルボタンモジュールで url と title を設定
    • Main Index
    • Entry
    • Page
    • Entry Listing
    • Search Results
  5. 再構築

テンプレート

インデックステンプレート

  • RSD
  • Sitemap
  • スタイルシート
  • スタイルシートIE用 - IE8 以前のバージョン用フォールバックスタイル
  • メインページ
  • 最新記事のフィード

アーカイブテンプレート

  • ウェブページ - このブログについて ページの出力に使用する
  • ブログ記事
  • ブログ記事リスト - ユーザー、カテゴリ、月別アーカイブを出力

テンプレートモジュール

  • Google Analytics - Google Analytics などのスクリプトコード
  • HTML ヘッダー
  • Zenback - Zenback のスクリプトコード
  • ソーシャルボタン - ページのフッター、各記事に設置するソーシャルボタン群
  • ナビゲーション - ページトップのナビゲーション
  • バナーフッター
  • バナーヘッダー
  • フッタースクリプト - ページに読み込むスクリプト群
  • ブログ記事の概要
  • プロフィール画像 - 投稿者、プロフィール、ユーザー一覧で表示するプロフィール画像を表示するためのテンプレートモジュール
  • ページネーション
  • ユーザープロフィール - ユーザーのプロフィールブロック

システムテンプレート

  • ダイナミックパブリッシングエラー - 予備
  • ポップアップ画像
  • 検索結果

ウィジェットセット

  • フッターコンテント01 - 広い画面のとき、フッターの右側ブロック、狭い時は上
  • フッターコンテント02 - 広い画面のとき、フッターの左側ブロック、狭い時は下
  • 関連コンテンツ - 広い画面のときサイドバー

ウィジェット

  • カテゴリアーカイブ
  • サンプルウィジェット01
  • サンプルウィジェット02
  • ブログメンバー
  • 月別アーカイブ
  • 月別アーカイブ(ドロップダウン)
  • 検索

カスタムフィールド

ユーザー(システム)

名前 種類 ベースネーム テンプレートタグ 必須
自己紹介 テキスト(複数行) cf_author_profile_text mt:CFAuthorProfileText 必須
Twitter アカウント テキスト cf_author_twitter_account mt:CFAuthorTwitterAccount
Facebook アカウント テキスト cf_author_facebook_account mt:CFAuthorFacebookAccount
Google+ アカウント テキスト cf_author_google_account mt:CFAuthorGoogleAccount

ブログ記事(ブログ)

このカスタムフィールドはテーマ適用時に作成される

名前 種類 ベースネーム テンプレートタグ 必須
OGP イメージ 画像 cf_entry_thumbnail mt:CFEntryThumbnail

ユーザープロフィール

記事ごと、ユーザーアーカイブごとに表示する投稿者情報。必須項目以外はがあれば表示する。

項目 フィールド 備考
名前 表示名 必須
プロフィール画像 プロフィール画像 未設定の場合は誰やねんアイコン
自己紹介 カスタムフィールド 必須
ブログ ウェブサイト URL
Twitter アカウント カスタムフィールド ユーザー名を記入
Facebook アカウント カスタムフィールド https://www.facebook.com/XXXXXX
Google+ アカウント カスタムフィールド https://plus.google.com/XXXXXXX?rel=author

Functional Specifications

ブログ記事の概要モジュール

プロフィール画像の有無を選択できる。

 <$mt:Include module="<__trans phrase="Entry Summary">" hide_userpic="1"$>

og:image の設定

アイテムを利用して、入れ替えできる。短辺320px以上の画像をアイテムとしてアップロードし、@SITE_ICON タグを設定。直近にアップデートされたものを使用するので、入れ替え時にこれまで使用していたものからタグを削除しなくてよい。設定のない場合は、デフォルトの画像を表示。

ICON (og:image, microdata image) Setting

  1. ブログに画像アイテムをアップロード (短辺 320px 以上を推奨)
  2. アップロードした画像アイテムの編集画面を開く
  3. タグに @SITE_ICON を設定
  4. 保存、再構築

ブログ記事アーカイブ

ブログ記事アーカイブでは、さらにカスタムフィールドを利用して、記事ごとに og:image を設定できる。短辺 320px 以上の画像をアップロードすることで、自動的に 320x320 の正方形に Crop される。

ソーシャルボタン

モジュールを読み込むときに、各ボタンの対象 URL とタイトルを設定できる

 <$mt:Include module="<__trans phrase="Social Button">" url="http://blog.sixapart.jp/" title="Six Apart ブログ"$>

ウェブページ

このブログについて

内容を入力して公開すると、ブログのナビゲーションにリンクが表示される

  1. ブログでウェブページを作成、または作成済みのウェブページの編集画面を開く
  2. タグ @ABOUT_PAGE を設定
  3. 保存、再構築

ウィジェット

ウィジェットは、以下の位置に設置できる。

  • サイドバー
    • 関連コンテンツ
  • フッター部
    • フッターコンテンツ01
    • フッターコンテンツ02

favicon の設定

  1. ブログに favicon ファイルをアップロード (.ico or .png)
  2. アップロードした画像アイテムの編集画面を開く
  3. タグに @SITE_FAVICON を設定
  4. 保存、再構築

Copyright Text

  1. バナーフッターテンプレートモジュールの編集画面を開く
  2. テキストを編集
  3. 保存、再構築

Zenback Widget

  1. Zenback テンプレートモジュールの編集画面を開く
  2. 一行目と最終行のコメントを削除
  3. 「ここに Zenback の Script コードは貼り付けてください。」の部分を Zenback の Script コードと置き換える
  4. 保存、再構築

Deverop

Sass ファイル

_basics.scss
各要素のスタイルルールを定義、_normalize.scss をインポートしている
_component.scss
mixin や プレースホルダーセレクタを使った extend をまとめたパーシャルファイル
_debug.scss
要素に outline を追加するファイル。レイアウト構造のチェックに。普段は読み込まない
_design.scss
色情報などデザインに関するスタイルルールを定義してあるパーシャルファイル
_function.scss
他のファイル内で必要な処理をまとめたパーシャルファイル
_grid.scss
レイアウト用グリッドを出力するためのパーシャルファイル
_icons.scss
ソーシャルアイコンなどの表示ルールを定義してあるパーシャルファイル
_layout.scss
レイアウトルールを定義してあるパーシャルファイル
_normalize.scss
normalize.css を scss 化したもの。_basic.scss でインポートしている
_variable.scss
各種変数設定
ie.scss
IE 用スタイル出力用
styles.scss
styles.css 出力用

コンパイル

THEME_DIR/build/themes/auyantepui/ で実行 (watch オプション)

 $ scss --watch scss:../../../themes/auyantepui/static/css