`
huacnlee
  • 浏览: 9329 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Rails 3 开源论坛 Homeland

阅读更多
首先,这个项目源自于一个社区网站 V2EX ,它是一个基于 GAE Python 的开源论坛项目叫 Project Babel,它的设计方式非常独特,让人眼前一亮。

前段时间准备给自己那个小区搭建一个论坛,本想直接用 PB 搭建的,但碍于之前看过 PB 的代码,发现与 Rails 做的相比复杂的多,加上自己对 Python 的熟悉度,以后功能扩充会有障碍,所以单独做了一个 Rails 版的 Project Babel。

这个项目我起名家园 Homeland,正如这个名字,我是想做一个针对小区的论坛,以后的功能开发方向也是往小区需求上面靠的。

当然如果你愿意,可以做一个分支往其他方向靠。

项目地址



分享到:
评论
17 楼 buyhome 2010-12-30  
ok,我在centos5上成功部署了homeland,等创建数据库的表,还要花时间配,看来给小区做个小论坛也不容易。
16 楼 buyhome 2010-12-25  
我的gem list
[root@node188 homeland]# gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.0, 3.0.0.rc2)
actionpack (3.0.0, 3.0.0.rc2)
activemodel (3.0.0, 3.0.0.rc2)
activerecord (3.0.0, 3.0.0.rc2)
activeresource (3.0.0, 3.0.0.rc2)
activesupport (3.0.3, 3.0.0, 3.0.0.rc2)
arel (1.0.1, 1.0.0.rc1)
builder (3.0.0, 2.1.2)
bundler (1.0.7)
cgi_multipart_eof_fix (2.5.0)
daemons (1.1.0)
erubis (2.6.6)
fastthread (1.0.7)
gem_plugin (0.2.3)
i18n (0.5.0, 0.4.2, 0.4.1, 0.4.0)
mail (2.2.13, 2.2.5)
memcache-client (1.8.5)
mime-types (1.16)
minitest (2.0.0, 1.6.0)
mysql (2.8.1)
polyglot (0.3.1)
rack (1.2.1, 0.4.0)
rack-mount (0.6.13, 0.6.12, 0.4.0)
rack-test (0.5.6, 0.5.4, 0.4.0)
rails (3.0.0.rc2)
railties (3.0.0.rc2)
rake (0.8.7)
rdoc (2.5.11, 2.5.8)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.14.6)
treetop (1.4.9, 1.4.8)
tzinfo (0.3.23)
15 楼 buyhome 2010-12-25  
rails server 提示
[root@node188 homeland]# rails server
Could not find mysql2-0.2.3 in any of the sources
Try running `bundle install`.
bundle install
执行bundle install 出现下面的错误,神啊,:


[root@node188 homeland]# bundle install
Fetching source index for http://rubygemsbundle install.org/
Using rake (0.8.7)
Using abstract (1.0.0)
Using activesupport (3.0.0)
Using builder (2.1.2)
Using i18n (0.4.1)
Using activemodel (3.0.0)
Using erubis (2.6.6)
Using rack (1.2.1)
Using rack-mount (0.6.12)
Using rack-test (0.5.4)
Using tzinfo (0.3.23)
Using actionpack (3.0.0)
Using mime-types (1.16)
Using polyglot (0.3.1)
Using treetop (1.4.8)
Using mail (2.2.5)
Using actionmailer (3.0.0)
Using arel (1.0.1)
Using activerecord (3.0.0)
Using activeresource (3.0.0)
Using authlogic (2.1.6) from http://github.com/binarylogic/authlogic.git (at master)
Using bundler (1.0.7)
Using memcache-client (1.8.5)
Installing mysql2 (0.2.3) with native extensions /usr/ruby1.9/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
14 楼 iseesea 2010-12-20  
谢谢,网站也去看了下,很清爽的感觉
13 楼 lolomarx 2010-12-07  
huacnlee 写道
首先,这个项目源自于一个社区网站 V2EX ,它是一个基于 GAE Python 的开源论坛项目叫 Project Babel,它的设计方式非常独特,让人眼前一亮。

前段时间准备给自己那个小区搭建一个论坛,本想直接用 PB 搭建的,但碍于之前看过 PB 的代码,发现与 Rails 做的相比复杂的多,加上自己对 Python 的熟悉度,以后功能扩充会有障碍,所以单独做了一个 Rails 版的 Project Babel。

这个项目我起名家园 Homeland,正如这个名字,我是想做一个针对小区的论坛,以后的功能开发方向也是往小区需求上面靠的。

当然如果你愿意,可以做一个分支往其他方向靠。

项目地址




问一下,发表的帖子不能修改是基于怎样的考虑呢?
12 楼 buyhome 2010-11-30  
huacnlee 写道
首先,这个项目源自于一个社区网站 V2EX ,它是一个基于 GAE Python 的开源论坛项目叫 Project Babel,它的设计方式非常独特,让人眼前一亮。

前段时间准备给自己那个小区搭建一个论坛,本想直接用 PB 搭建的,但碍于之前看过 PB 的代码,发现与 Rails 做的相比复杂的多,加上自己对 Python 的熟悉度,以后功能扩充会有障碍,所以单独做了一个 Rails 版的 Project Babel。

这个项目我起名家园 Homeland,正如这个名字,我是想做一个针对小区的论坛,以后的功能开发方向也是往小区需求上面靠的。

当然如果你愿意,可以做一个分支往其他方向靠。

项目地址






给你留了言发了mail请有空的联系我谢谢!
11 楼 buyhome 2010-11-29  
Rails 2.3.5环境下如何用?
10 楼 jinleileiking 2010-10-09  
现在搞个小网站,东西放哪是个问题啊。头疼。

heroku等必须交钱。S3也要钱。。。。XXX也要钱?

有不要钱的地方么??

我干脆从douban上抓了:jinleileiking.heroku.com
......

唉。。
9 楼 jinleileiking 2010-10-09  
现在越来越觉得RAILS没啥劲了。。。
8 楼 dazuiba 2010-10-01  
楼主手很快嘛,  livid的也不过刚刚出来, 你这厢都"翻译"完毕了.

7 楼 飞语001 2010-10-01  
楼主可以下载一个开源的论坛框架。
6 楼 pochonlee 2010-10-01  
看了下,挺简单实用的。代码未看...
5 楼 huacnlee 2010-09-30  
femto 写道
to huacnlee,
粗看了一下?发表帖子的只是简单的textarea,不是rich editor,
可以改进,
发表帖子之后不能改动,这个很against通常论坛的sense,
不需要follow别人原来Project Babel的convention.
增加图片好像是独立于帖子之外的?
还有不少改进的空间:)



修改帖子可以加上,但回复我从来都没有想过加修改功能。
4 楼 femto 2010-09-29  
to huacnlee,
粗看了一下?发表帖子的只是简单的textarea,不是rich editor,
可以改进,
发表帖子之后不能改动,这个很against通常论坛的sense,
不需要follow别人原来Project Babel的convention.
增加图片好像是独立于帖子之外的?
还有不少改进的空间:)

3 楼 femto 2010-09-29  
谢谢提供的信息,
只不过懒得查文档了:)
2 楼 Hooopo 2010-09-29  
femto 写道
Great,
Fork了.
Github地址: http://github.com/femto/homeland,
试着玩了玩,做了点小修改,
因为在windows下,mysql2装不上:
把Gemfile改了
require File.join(File.dirname(__FILE__), 'lib', 'misc')

source 'http://rubygems.org'

gem 'rails', '3.0.0'
#gem "mongrel"
gem "cgi_multipart_eof_fix"
if !is_windows? ###here
  gem "fastthread"
  gem "mongrel_experimental"

  gem 'mysql2'
else
  gem 'mysql', :require => 'mysql'
end

至于判断is_windows?很简单,
在lib/misc.rb下

def is_windows?
  !File.exist?("/dev/null")  ###反正windows不存在/dev/null
end

继续玩。




用RUBY_PLATFORM和RUBY_VERSION这两个常量可以精确判断某个版本的ruby解析器和ruby 版本..
1 楼 femto 2010-09-29  
Great,
Fork了.
Github地址: http://github.com/femto/homeland,
试着玩了玩,做了点小修改,
因为在windows下,mysql2装不上:
把Gemfile改了
require File.join(File.dirname(__FILE__), 'lib', 'misc')

source 'http://rubygems.org'

gem 'rails', '3.0.0'
#gem "mongrel"
gem "cgi_multipart_eof_fix"
if !is_windows? ###here
  gem "fastthread"
  gem "mongrel_experimental"

  gem 'mysql2'
else
  gem 'mysql', :require => 'mysql'
end

至于判断is_windows?很简单,
在lib/misc.rb下

def is_windows?
  !File.exist?("/dev/null")  ###反正windows不存在/dev/null
end

继续玩。


相关推荐

    开源小区论坛Homeland.zip

    这个项目源自于一个社区网站 V2EX ,它是一个基于 GAE Python 的开源论坛项目叫 Project Babel,它的设计方式非常独特,让人眼前一亮。 这个项目我起名家园 Homeland,正如这个名字,我是想做一个针对小区的论坛...

    Subsonic2.1版 类似Rails的开源.NET项目

    SubSonic 是一个类似Rails的开源.NET项目。你可以把它看作是一把瑞士军刀,它可以用来构建Website和通过ORM方式来访问数据。

    很棒的Ruby和Rails开源应用程序-Ruby开发

    很棒的Ruby和Rails开源应用程序很棒的Ruby和Rails开源应用程序用Ruby和Rails编写的很棒的开源应用程序列表。 该存储库的主要目标是找到免费的开源Ruby和Rails应用程序并开始贡献:rocket:。 随时为列表做出贡献,欢迎...

    rails3教程

    Rails3教程系列 DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY(Dont Repeat Yourself) DRY...

    SOA系列:开源框架Ruby on Rails

    开源框架Ruby on Rails Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails...

    Node.js-一个基于Koa2构建的类似于Rails的nodejs开源项目

    一个基于 Koa2 构建的类似于 Rails 的 nodejs 开源项目

    turbo-sprockets-rails3, 加速你的Rails 3资产.zip

    turbo-sprockets-rails3, 加速你的Rails 3资产 用于 Rails 3.2.x的涡轮链轮 通过只根据源文件的哈希来重新编译已经更改的资产,从而加快 Rails 3 rake assets:precompile的速度只编译一次以生成指纹和非打印的资产...

    RVM_Ruby1.9.3_Rails3(2-Ruby on Rails3安装配置)

    Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置

    Rails 3 in Action

    Rails 3 in Action 2011年9月新鲜出炉,针对最新的Rails 3.1进行说明

    Rails(开源网络应用框架) v5.0.1.rc2

    Rails(开源网络应用框架)简介Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails...

    The Rails 3 Way(2nd)

    The Rails™ 3 Way is a comprehensive resource that digs into the new features in Rails 3 and perhaps more importantly, the rationale behind them. —Yehuda Katz, Rails Core The Bible for Ruby on ...

    Rails3消息队列系统 Sidekiq

    Rails3消息队列系统 Sidekiq

    rails金典教材3本

    Ruby+on+Rails+3+Tutorial.pdf 应用Rails进行敏捷Web开发第4版.pdf (Agile Web Development with Rails) Rails.Recipes.Rails.3.Edition.pdf

    The Rails3 Way, 2nd Edition

    The Rails™ 3 Way is the only comprehensive, authoritative guide to delivering production-quality code with Rails 3. Pioneering Rails expert Obie Fernandez and a team of leading experts illuminate ...

    Rails3的ActiveRecord 查询API.doc

    Rails3的ActiveRecord 查询API.doc

    rails3文档

    rails3的英文文档

    基于java的开发源码-Rails3消息队列系统 Sidekiq.zip

    基于java的开发源码-Rails3消息队列系统 Sidekiq.zip 基于java的开发源码-Rails3消息队列系统 Sidekiq.zip 基于java的开发源码-Rails3消息队列系统 Sidekiq.zip 基于java的开发源码-Rails3消息队列系统 Sidekiq.zip ...

    Rails3常用命令行命令

    rails常用命令,例如新建rails项目,新建controller、model 等等

    ruby on rails 3 tutorial.pdf

    ruby on rails开发的初学者很适合的工具书,易上手,很实用,

Global site tag (gtag.js) - Google Analytics