Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
CMS for Cloud
  by Ruby
Masaki Komagata (FJORD, LLC)
@komagataと申します
   FJORD, LLC
唐突ですが
capital_P_dangit()
をご存知ですか?
capital_P_dangit()とは

• WordPressのコア関数の一つである。
• 記事文中にある“WordPress”の間違っ
 た表記である“Wordpress”の “p”を自動
 的に大文字に直す機能を有する。
WordPress爆発しろ!!
今日言いたいことは
 1つだけです
CMS for Cloud by Ruby
RubyistがWordPress
を使うのはおかしい
おかしくない?
打倒WordPressの
Ruby製CMS Lokka
   のご紹介
CMS for Cloud by Ruby
Herokuで簡単に動く
$ git clone git://github.com/komagata/
lokka.git
$ cd lokka
$ heroku create
$ git push heroku master
$ heroku rake db:setup
$ heroku open
CMS for Cloud by Ruby
CMS for Cloud by Ruby
プラグインが簡単に
   書ける
# lokka/hello.rb:
module Lokka::Hello
  def self.registered(app)
    app.get '/' do
      'hello'
    end
  end
end

トップページを横取りしてhelloを表示
テストも簡単
require 'helper'

class TestHello < Test::Unit::TestCase
  should 'return hello' do
    get '/hello'
    assert last_response.ok?
    assert_equal 'hello', last_response.body
  end
end



        さっきのプラグインのテスト
CMS for Cloud by Ruby
How to contribute

• Google GroupとLingrチャットに入る
 (何をすべきかなど話し合われています)

• Github Issuesにあるものや気に入らない点
 を修正する

• Pull Requestを送る
1行ルール
1行でもマージされたら
  コミッター
Lokka has 2 ruby committers!
毎週水曜19:00∼21:00




毎週Hackathonもやってます
  (リモート参加OK)
WordPress打倒にRubyistの力
     を貸して下さい
       m(_ _)m

 ご清聴ありがとうございました。
             http://lokka.org

More Related Content

CMS for Cloud by Ruby

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n