Rails Discuz
Rails Discuz(不知道起什么名字,先找个占位,大家有什么好的名字帮忙想想)
为什么要重新发明轮子?
这不是我们主要的目的,我们的目的是给大家提供一个练习的地方和交流的话题
这个也叫开源?
不是,这个不是开源,也称不上,这个仅仅是课后习题:)
如何参与?
任何人可以check out,但是并非任何人都能check in。
如何成为commiter
第一:你可以共享你的代码,你的想法,如果是优秀的,我们会提升你为commiter
第二:我们会定期出一个话题(其实也是我们想要实现的feature),大家通过擂台(我们会提供相应平台),大家点评,我们邀请人对你的代码审核,评选,吸收优秀的代码,同时你将成为我们的commiter.
面向对象
我们目的是帮助那些还在学习rails路上的朋友,希望能对rails的发展,普及能做点有意义的事情。只要你有兴趣,那就发挥你的聪明的才智,show出你的才智吧:)
目前大体我们会实现如下的功能
注:我们不以实现最终的功能为目标,仅仅是想法,我们最终的目标是大家能有所获.如果你有什么好的想法建议,也欢迎你提出反馈。
Step 1:
目标:模仿Discuz,实现论坛需要的基本功能
部分功能:
论坛基本信息维护
版面相关
* 论坛分类管理
* 论坛板块管理
* 子论坛支持(?)
用户相关
-前台
* 用户注册
* 个人资料
* 短消息
-后台
* 非法用户名的过滤
* 用户管理
* 用户群组管理(?)
帖子
-前台
* 话题的撰写 (第一步支持UBB,其他的以后考虑)
* 话题显示,标签及其相关搜索,相关文章推荐
* 回复讨论
* 邮件订阅通知
* any more?
-后台
* 帖子过滤、审核(?)
* 帖子管理、置顶、精华
* 专题维护
优化
* cache
*
数据导入(?)
* 导入discuz的数据
* others?
Step 2:
目标:更多个性化的支持,知识库的支持
* Group
* 个人Blog
* 个人文集、专题等
* any more?
Step 3:
也许我们会增xmpp/jabber的功能,例如gmail/gtalk的