当 RSS 遇上类似于 Hacker News 的排序算法

2020-04-15 11:58:35 +08:00
 timqian

半个月前在 V 站分享了最近新做的“社会化的 RSS 阅读器” Feeds.Pub, V 友给了很多有价值的建议, 十分感谢.

半个月来, 对它做了一个比较大改动, 想要分享一下.

改变了 explore 页面的工作方式, 借鉴了 Hacker News 的排序算法, 根据用户对文章的 star 数据展示最近比较受欢迎的内容.

对每篇文章按照时间发布时间和点赞数按照下面这个公式计算一个得分, 然后按照得分高低排序

rank = stars / (hours + 2) ^ 1.4

一个由 RSS 驱动的小型分享社区就这样建好了.

其他更新

数据分享和一些感想

写了一篇博客分享了小范围发布半个月以来的一些数据和想法

4300 次点击
所在节点    分享创造
8 条回复
skyue
2020-04-15 13:32:30 +08:00
想法太赞了,试用起来,希望能坚持下去。
timqian
2020-04-15 14:08:46 +08:00
@skyue 谢谢, 看到你一年前一个帖子, 思路很像啊: https://www.v2ex.com/t/512255
jun0205
2020-04-15 14:14:51 +08:00
为了不要推荐,自己写了一个 rss 和 podcast 订阅,已经告别新闻 app 好久了,阅读还是按自己需求最好。
timqian
2020-04-15 14:49:21 +08:00
@jun0205 其实两者不矛盾, 对于不想看 trending 的内容, 不管这个页面就好. feeds pub 主界面是没有推荐的
zisen
2020-04-16 23:08:18 +08:00
为什么它会调用我 v 站的头像?和站长有交易?
timqian
2020-04-17 09:05:32 +08:00
@zisen 用的 gavator
hackzx
2020-04-18 16:11:26 +08:00
现在满是广告,建议站长加些验证,中介满天飞了
timqian
2020-04-18 17:54:00 +08:00
@hackzx 谢谢, 暂时先把排序公式设成了 (stars - 1) / ((hours + 2) ** 1.4)
只有一个 star 的排不到很上面了
回头可能需要个 downvote 功能来下沉这种帖子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/662591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX