Skip to content

pokrpokr/ruby-china

 
 

Repository files navigation

Ruby China

This is the source code of Ruby China website.

Build Status Code Climate codecov.io

Requirements

  • Ruby 2.3.0 +
  • PostgreSQL 9.4 +
  • Redis 2.8 +
  • Memcached 1.4 +
  • ImageMagick 6.5 +
  • Elasticsearch 2.0 +

Install in development

Vagrant

Install VirtualBox + Vagrant, and then:

$ vagrant up
$ vagrant ssh
$ cd /vagrant
/vagrant $ ./bin/setup
/vagrant $ rails s -b 0.0.0.0

Open https://localhost:3000 in host.

Mac OS X, use Homebrew

$ brew install memcached redis postgresql imagemagick gs elasticsearch

Ubuntu

$ sudo apt-get install memcached postgresql-9.4 redis-server imagemagick ghostscript

Install Elasticsearch

curl -sSL https://git.io/vVHhm | bash
$ git clone https://github.com/ruby-china/ruby-china.git
$ cd ruby-china
$ ./bin/setup
Checking Package Dependencies...
--------------------------------------------------------------------------------
Redis 2.0+                                                                 [Yes]
Memcached 1.4+                                                             [Yes]
ImageMagick 6.5+                                                           [Yes]
--------------------------------------------------------------------------------

Installing dependencies
--------------------------------------------------------------------------------
The Gemfile's dependencies are satisfied
--------------------------------------------------------------------------------

Configure
--------------------------------------------------------------------------------
Your Redis host (default: 127.0.0.1:6379):
Your Elasticsearch host (default: 127.0.0.1:9200):
--------------------------------------------------------------------------------

Seed default data...                                                      [Done]

== Removing old logs and tempfiles ==

Ruby China Successfully Installed.

$ rails s

Testing

bundle exec rake

About Emoji Asset files

You may see emoji files 404 not found, after you publish you app. Because the emoji not include into Assets Pipline, what reason you can read Issue #522.

You need upload emoji images into /assets/emojis production environment path / CDN path, you can find image here: md_emoji

Contributors

Thanks

Forked from Homeland Project Theme from Mediom

Sites

License

Copyright (c) 2011-2016 Ruby China

Released under the MIT license:

About

🎪 Ruby China website source code.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 52.4%
  • JavaScript 17.4%
  • HTML 17.3%
  • CSS 8.2%
  • CoffeeScript 4.2%
  • API Blueprint 0.2%
  • Other 0.3%