Radiant CMSを使ってみる on Windows

Webアプリケーションを作るときに
「なんのCMSを使ってもいいからとにかく作ってー」
といわれたのでRuby on Rails上で動くCMSである
Radiant CMSを使ってみることにした。

環境

PostgreSQL 8.1.3
Ruby on Rails 1.1.6
・Radiant 0.5.2

CMS初めて
RoRはほとんど触ったことない。
・やる気はあります><

Radiant CMS のインストール

> gem install --include-dependencies radiant

でインストール。


Radiantアプリケーションの作成

> radiant .


データベースを作る

> psql postgres postgres
# create database radiant_live;
# create database radiant_dev;
# create database radiant_test;


RadiantのDB設定を変更
\config
以下のdatabase.postgres.ymlをコピーし、
database.ymlにリネームしてから
ユーザ名とパスワードを編集する。


ルートディレクトリで

> ruby script/setup_database production

データベースをいじるのを許可するかを聞かれるので「Y」を入力
スタイルをどうするか聞かれるので「3(Stylish Blog)」を入力


サーバ起動

> ruby script/server webrick -e production


http://localhost:3000/
にアクセス。



わーい!青ーい!


http://localhost:3000/admin/
にアクセス

ユーザ名にadmin
パスワードにradiant
を入力してログイン



わーい!赤ーい!

ページの編集

あとは

  • Pages
  • Snippets
  • Layouts

を編集してページを作っていく。


日本語のデータを登録しようとすると

PGError: ERROR:  invalid byte sequence for encoding "EUC_JP": 0x9e

とかぬかすので
データベースをUTF-8で作り直した。

createdb -U postgres -E UNICODE radiant_dev


バックアップ

  • アプリのディレクトリを丸ごと圧縮する
  • DBをバックアップする
pg_dump -U postgres radiant_live