OneBody:开源的社交网络,邮件列表,词典和内容管理系统


发布者 ourjs  发布时间 1406343283250
关键字 大话编程  分享 

Church.IO OneBody

OneBody是一个基于Web的,开源的社交网络,邮件列表,在线词典和轻量级内容管理系统。

它像Facebook,Google Groups和SharePoint的混合体,但它是完全免费和开源的。

OneBody基于Ruby on Rails和MySQL,在churches社区已经使用7年了!

这里你可以看到很多的截图。


生产环境安装

请查看我们的Wiki中的安装页面

Please see the Installation Page on the wiki.


使用 Vagrant 安装开发环境
如果你想在本地开发和运行,它是非常简单的。

操作系统:Windows, Mac, or Linux


  1. 安装 VirtualBox. 免费的可以运行在职Windows, Mac, 和 Linux上
  2. 安装 Vagrant.
  3. git clone git://github.com/churchio/onebody.git && cd onebody
  4. 运行vagrant
  5. 在开发模式下访问 localhost:8080


无论gems是否需要更新或升级,你只需要运行 vagrant。

重启Rails服务器,输入: touch tmp/restart.txt. 或使用用vagrant重启开发环境。


手动安装开发环境

操作系统: Mac 或 Linux (Windows请使用 Vagrant )

1.Install Ruby 2.1.2 or higher (we recommend you use RVM).
2.Install MySQL.
3.Install Git.
4.git clone git://github.com/churchio/onebody.git && cd onebody
5.mysql -u root -e "create database onebody_dev default character set utf8 default collate utf8_general_ci; grant all on onebody_dev.* to onebody@localhost identified by 'onebody';"
6.cp config/database.yml{.example,}
7.bundle install
8.cp config/secrets.yml{.example,} && vim config/secrets.yml and add a random secret token to both the "development" and "test" sections (you can use rake secret to generate a new random secret).
9.rake db:migrate
10.rails server
然后访问开发模式下的网址 http://localhost:3000

测试

运行测试用例
mysql -u root -e "create database onebody_test default character set utf8 
default collate utf8_general_ci; grant all on onebody_test.* to onebody@localhost identified by 'onebody';"


项目地址:   http://church.io

Github地址:https://github.com/churchio/onebody