昨天 @snoopy 在 能增加个帖子和评论点赞的功能么 这个帖子里说,希望 cnode 可以加上点赞功能。其实我也一直想加上的,但是最近工作还是比较忙。
想问问大家,还有什么别的意见?
我先说几点我的想法
- tag 功能不加,检索功能交给搜索引擎
- 默认搜索引擎只用 google,不会改为百度。想为这个地方添加配置的朋友欢迎来 pr。
- 点赞功能会加上,点赞比较多的帖子和评论,都会用明显的颜色标识出来。但是点赞的算法如何设计?点赞人数超过 5 人就算,还是用点赞数跟浏览数做一定比较来得出?
- 用户头像通过七牛进行反向代理。
- 适当组织社区活动?奖品什么的,我可以跟 qiniu 与 ucloud 谈一谈,相信它们应该会赞助。但活动的形式应该怎么开展我想得不清楚。
- 补全 nodeclub 的测试,精简代码。原来的代码有不少冗余,以及糟糕的表达。这些都只是需要时间就能完成的。
大家的意思呢?无论技术方面的改进或者是运营方面的改进都欢迎讨论讨论。
2014 09 01 更新
至今决定优化的地方是:
- 为帖子和回复增加点赞功能。用来判断被点赞后,是否属于精品帖的算法待定。
- 补全测试代码,使行覆盖率与分支覆盖率达到 80%。
- 简化及优化代码。以前的代码中,有很多拙劣的实现,比如:多个查询一起进行时,使用
var count = 0的变量配合count++来判断是否完成。 - 为友情链接加上图片logo
- 用户头像通过七牛代理。但是缓存和过期的细节暂无方案。
- 积分等级。根据用户的积分,在用户资料旁显示勋章。
- 论坛分为
问答分享和求职三个板块,并有一个全部版块。共四个。 - npm 模块升级,比如
validator模块现在很旧了。 - xss 模块重新设计。我个人觉得目前的 xss 模块效率太低。
- 去掉 User model 中的 name 属性,只保留 loginname。
2014 09 04 更新
2014 09 05 更新
- 加上七牛的赞助标识
- mongoose 升级到 3.x https://github.com/cnodejs/nodeclub/issues/389