cnucamp.org
Ruby CoffeeScript Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
doc
lib
misc
public
script
solr/conf
spec
vendor
.gitignore
.rspec
Capfile
Gemfile
Gemfile.lock
README.markdown
Rakefile
config.ru

README.markdown

This is the source code of Ruby China Group

Install

  • You need Ruby 1.9.2+, Rubygems and Rails 3.2+ first.
  • Install and start Redis, MongoDB, memcached, Python, Pygments
cp config/config.yml.default config/config.yml
cp config/mongoid.yml.default config/mongoid.yml
cp config/redis.yml.default config/redis.yml
bundle install
rake assets:precompile
rake db:seed
thin start -O -C config/thin.yml
./script/resque start
bundle exec rake sunspot:solr:start
easy_install pygments # 或者 pip install pygments
rake db:migrate

or you can just this issue

rake test:init

to prepare all the config files and start essential services.

Deploy

$ cap deploy
$ cap production remote_rake:invoke task=db:setup

OAuth

Apply Google JSAPI

麵包屑

in controller

drop_breadcrumb("A Level")
drop_breadcrumb("B Level")

Menu

render_list :class => "menu" do |li|
  li << link_to("Home", "/")
end

Bootstrap CSS version

1.4.0

Bootstrap Form

https://github.com/rafaelfranca/simple_form-bootstrap/blob/master/config/initializers/simple_form.rb

Memcached

Dalli requires memcached 1.4.x +

Helpers

render_topic_title(topic)

Common Partial

  • common/user_nav : user_navigation_bar

Facebook Share

facekbook_enable: false by default

Styling Guide

  • Don't put plain html in helper
  • NEVER LOGIC in View
  • 重複用到的方法請隨手用 Helper 包
  • 永遠使用括號 () 包覆複雜 Helper

Contributors

Thanks

Forked from Homeland Project

License

Copyright (c) 2011-2012 Ruby China

Released under the MIT license: