所以我最近问了this有关链接提交+声誉系统存在的问题。我的反应令我兴奋不已。我的意思是,reddit开源了,所以为什么重新发明轮子。但在阅读this文章后,我感到非常沮丧。
我的担忧与文章中的内容一致:
如果我采用这个克隆,我不确定与reddit对其来源所做的更改保持合并是多么困难。特别是在重新命名应用程序之后。有没有人有这方面的实际经验?
此外,还有其他更简单(可选择扩展)的系统我可以探索吗?
答案 0 :(得分:8)
大约六个月前,我处于同样的境地。我研究了Pylons然后深入挖掘了reddit代码。例如,模型代码非常神秘(分布在一百个文件中),看起来简单的更改将是一件苦差事,文档最多只是微薄的。跟上行李箱看起来不可能。有一个人没有多少时间可以简洁地回答问题,他已经退出了。
很明显,我完全依靠自己。在一两个月无处可去之后,我决定寻找其他选择。这看起来很有趣:
但是,我更喜欢在Python中使用PHP,因此我调查了在Django中构建自己的。几个月后,在业余时间,我从reddit获得了大约50%的所需内容,并且我理解了代码库中的每一行代码。如果我不得不再次这样做,我会节省时间并在第一次建立自己的时间。如果我已经为这项工作建立了一些东西,但我对这条路线并不满意,因为它给了我正确的需要。
请记住,你仍然可以从reddit中取出一两个模块。例如,评论排序代码(标准算法),在您的闲暇时间。
在这个主题上,我也看了Pinax,这是一个Django的发行版,已经安装了社交网络花絮。我对它感兴趣,但是它上面挂着云,似乎有一个太小的社区而且贡献正在枯竭。现在看来已经死了。
P.S。学习一些Postgres,它与其他数据库差别不大,平均功能更强大,文档齐全,价格合适。
答案 1 :(得分:1)
如果您愿意使用lisp变体,则news.arc是运行hacker news的引擎。它比reddit简单得多,但它实现了相同类型的新闻聚合和注释线程/排序。
我没有亲自使用它,但有一些instructions可用。
答案 2 :(得分:0)
有一个更简单的c#/ sql实现 - https://github.com/whoaverse/whoaverse。不是先进的,缺乏一些功能,但也许是一个很好的起点。