Radiant
Radiantのインストール
rubygemsを使ってインストールした。
$ gem install radiant
sqlite3を使ってセットアップ
$ gem install sqlite3 $ radiant -d sqlite3 RadiantTest $ cd RadiantTest $ rake production db:bootstrap
extensionのインストール
page_preview
Radiantが1.0.0になったところで、previewは組み込みのものが使用されるぽい?従来のpage_previewを以下のようにインストールするとどっちのpreviewも機能しなくなる感じ。(2012/03/03)
git cloneしてインストール
$ git clone https://github.com/tricycle/radiant-page-preview-extension.git $ cp -a radiant-page-preview-extension [Radiantのディレクトリ]/vender/extensions/ $ cd [Radiantのディレクトリ]/vender/extensions $ mv radiant-page-preview-extension page_preview $ cd page_preview $ rake radiant:extensions:page_preview:update
これでContent編集フォーム下部の"Save Changes", "Save and Continue Editing"に並んで"Preview"ボタンが出てくる。
demoサイトの構造
Content - HomePage
"body" のタブの中に、トップページの "Yummy!" とある部分だけ書いてある。ヘッダ、フッタ、サイドバーの部分はLayouts - Normalで詳しく。コンテンツ一覧は<r:snippet name="articles" />を使用。"sidebar"タブの中には<div class="spot">の記事が3つ。newsletterとrssはsnippet。
Layouts - Normal
タイトル画像は<r:snippet name="header" />で。タイトル画像下のナビゲーションバーは<r:snippet name="navigation" />で。サイドバーについては、各Contentsの"sidebar"タブ内の内容を<r:content part="sidebar" inherit="true" />として呼び出している。フッタに関しては<r:snippet name="footer" />で。
スタイルシート
"Design"タブの中に"StyleSheet"がある。ここでSlugを"bbn.css"として内容を作成すると、"/css/bbn.css"として呼び出されるスタイルシートができる。呼び出し側のコンテンツでは、<r:stylesheet slug="bbn.css" as="link" />とすることで呼び出すことができる。