https://ruby-china.org/topics/29704
实际效果可以点击任意一个人的进入他的页面,例如 https://testerhome.com/lihuazhang
关于这个的实现方法
- 目前这个还很简单,只是计算了回帖量,没算发帖量;
- 图像显示是用 cal-heatmap 这个 JS 库来实现的;
- 关于具体的实现方式可以看这个 PR: ruby-china/ruby-china#603 和 https://github.com/testerhome/testerhome/commit/0fd9d10185b835e424add6d21fb5b22542fcbddf
- 上面的 4 中颜色层次分别表示, [1, 5,10, 15] 次回帖(后面还会统计上发帖)
rubychina 因为用了 pg,所以数据查询上比较方便。我们还是用 mongoid,在数据上使用了 mongoid 的 map reduce。