Nu-Reader:重新发明Reader,可以订阅的不只有RSS

2013-12-10 03:53:48 +08:00
 chuck911
先上图吧:


Google Reader退出后,各路RSS Reader混战,体验流畅,UI华丽。可是呢,没有RSS的信息流就是没法订阅。
传统RSS Reader干的事情,就是(间隔地)抓取RSS源-解析RSS-更新内容-呈现内容,其实就是一种单调的采集程序(只能采RSS),为什么不把reader视野放大呢,现在有那么多api、语义化标签… 关键只是要把这些采集过程统一起来,统一调度,生成相似结构的数据。

嗯,Nu-Reader是这样一个可扩展的可定制的订阅/采集程序。
嫌我啰嗦的直接去github看吧 https://github.com/chuck911/Nu-Reader

于是,知乎日报啊,赶集租房啊,Github Trending啊,都可以订阅了。(我比较懒,其实只写了这几个)


每一个订阅类型都要去重新实现,会不会很麻烦呢?每一种订阅类型都是由一些小管道组成的,比如RSS订阅:RSS采集|去重|更新内容。这样有什么好处呢?去重|更新内容 这两个管道是可能会重用的。比如你可以做一个球赛订阅:最新球赛战况采集|去重|更新内容,你只需要写一个小函数。此外,这些管道是可以随意拼接的,例如我最近要找工作,可是v2ex的招聘RSS里面好多好乱,我只要看上海的,那我可以自己做一个 RSS采集|{filter 上海}|去重|更新内容。再或者,我想要有新招聘就收到邮件提醒,我可以定义一个 RSS采集|{filter 上海}|去重|更新内容|发邮件。(注意了,这段里的语法是伪代码,实际的管道名称是 模块.函数名 )。

目前这个项目还是在试验阶段,目前只是“能把这个idea运行起来”的状态。用的是node和mongo,小弟我其实是php程序员,只是node业余爱好者,甚至是第一次用express,还请各位大牛们多多指点。目前的界面很渣,后台也不稳定,很多地方没有错误处理。
如果大家觉得这个idea还算靠谱,我会把界面用js框架重写一遍,(反正是有API的)

后续畅想:
大家自定义的订阅类型(插件),应该有一个地方分享,类似addon store这样的
既然订阅的内容丰富了,那么呈现的方式也应该可以自定义,例如dribbble的RSS应该用网格瀑布流显示。(本来准备先简单实现一下的,没想到jade的include不支持动态,还是等前端重写了再实现吧)

Github repo: https://github.com/chuck911/Nu-Reader

最后说句,为什么我不把产品做得足够完善再分享出来?其实我也是很没自信的,但是对我这样没有定力的家伙,独自做东西往往是三分钟热度...
5677 次点击
所在节点    分享创造
26 条回复
icedx
2013-12-10 15:11:48 +08:00
有安卓客户端的计划么?
meta
2013-12-10 16:51:46 +08:00
yahoo原来有一个叫pipe什么的,不知道现在还在不在。
powerfj
2013-12-10 17:37:04 +08:00
是不是和ifttt想法有点类似
hewigovens
2013-12-10 17:45:48 +08:00
@meta yahoo pipes还在
leohxj
2013-12-10 22:55:05 +08:00
我来监督你,好好做!
hengzhang
2013-12-11 01:11:10 +08:00
为什么每次点加入收藏都需要点击2次!!!

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

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

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

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

© 2021 V2EX