2014/4上旬の話しです。表題は釣りです。
ただの体験メモです。
いざ調べてみるとといろいろgemがあるんだなと。
9 Best Ruby On Rails Content Management Systems (CMS)
最近のまとめ記事
とりあえず二つほど候補を。
skyline
github repo
最近ブログで取り上げられてたし、新しそうだから人柱なってみよかなーと思った。
2014/4/5時点ではrails ( ~>'3.2.0' )
よく見ると2011年から開発やってる。あんまり開発が活発ではないってことは
安定しているって言うことなのか、使われていないのか。。。
日本で取り上げられたのが最近ってことですね。失礼しました。
LocomotiveCMS
github repo
日本語が使えるのが魅力。けっこう使ってる人もいるみたい。
先人達のお世話になろう。
githubのissueみるとlater spring 2014にrails4対応するみたいだけどそれまで待てない。
検証環境
* OS X 10.9.2
* Rails 3.2.17
* ruby 2.0.0p353
といわけで早速いってみよう
基本は公式ドキュメントに沿ってます
$ rails new _3.2.17_ new myapp --skip-activerecord
mongoDBを使うそうなので、active_recordは使わずmongoidというODMを使います。
gem 'rails', '3.2.17'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'locomotive_cms', '~> 2.4.1',:require => 'locomotive/engine'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'compass-rails', '~> 1.1.3'
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
# Use unicorn as the app server
gem 'unicorn'
でbundle intall
Bundler could not find compatible versions for gem "mime-types":
In Gemfile:
rails (= 3.2.17) ruby depends on
mime-types (~> 1.16) ruby
locomotive_cms (~> 2.4.1) ruby depends on
mime-types (2.2)
おいおい。出来ねえじゃん
これまたissueをみて解決。
gem 'locomotive_cms', github: 'locomotivecms/engine'
githubからインストールするようにするとできました。
bundle exec rails g locomotive:install
問題なし。
つぎにmongoのDB名を/config/mongoid.ymlで設定します。
その後はbundle exec unicorn_railsしてアカウント設定画面が立ち上がります。
wordpressよりクールですね。
とりあえずインストールはここまでっす。