RSS聚合器 之 Tiny Tiny RSS

  • 什么是RSS聚合器?

RSS聚合器是一种以用户被动更新模式更新,可读取RSS Feed / XML并显示新闻项的程序,可以方便地在线获取、阅读和管理RSS/XML格式的信息。

一两月前抽儿在twitter上见到启羁提到这款新发布的聚合器——Tiny Tiny RSS,收入书签,此番来介绍哈子。

TT-RSS是目前很新的一款RSS聚合器程序,基于浏览器端,但可实现桌面级应用的用户体验,也就是说,她的功能非常强大。先来直观认识,上截屏,点击小图可看大图:

Tiny Tiny RSS 截屏

从界面看,布局和目前主流的RSS在线阅读器基本一致,容易上手。再来看其特性:

  • 需要数据库支持,浏览器端操作
  • 支持各种格式:RSS, RDF, Atom ,基于Magpie的RSS Feeds后台管理
  • 支持OPML导入导出
  • 安装和设置简单
  • 运用AJAX技术
  • 免费程序,licensed under GPL
  • !支持文本搜索
  • 可工作于两款主流数据库 - PostgreSQL and MySQL
  • !支持 Technorati-style标签,可显示标签云
  • !支持灵活的 内容筛选
  • !支持多用户操作
  • 支持feeds分类,支持feed favicon显示
  • !支持 快捷键
  • 支持已读/未读标记,!支持Items星标
  • 三款颜色皮肤可选

是不是很诱人?要实现如此强大的功能,当然需要强劲的后台支撑,我们来看看其运行需要的环境:

  • 服务器,例如 Apache
  • PHP (OPML 导入/导出 需要 PHP4 DOMXML项 支持, 更多信息可见于 FAQ )
  • Magpie RSS feed 分析 (内含)
  • PostgreSQL (测试于 7.4, 8.1 - 推荐) 或 MySQL (InnoDB 且 需要版本 4.1+ 或 5.0+)
  • 支持XML-RPC需要XML-RPC for PHP库,可选
  • 在PHP中开启 Gettext 项 (若需使用界面语言转换)
  • 支持mbstring函数的PHP 编译 (推荐)

可见运行环境还是比较苛刻的,目前该聚合器程序最新版本为1.2.13,发布于2007.7.20。

Tiny Tiny RSS 聚合器主页 | 下载页面 | Demo 样例

RSS聚合器 之 Gregarius

  • 什么是RSS聚合器?

RSS聚合器是一种以用户被动更新模式更新,可读取RSS Feed / XML并显示新闻项的程序,可以方便地在线获取、阅读和管理RSS/XML格式的信息。

  • Gregarius

个人认为Gregarius已经是一款相当成熟的RSS feed聚合器程序了,具备不错的用户体验,易于操作和管理。抽儿就是拿这款程序架设的RSS阅读器。特性如下:

  1. 支持 RDF, RSS, ATOM feeds 支持智能识别;
  2. 基于浏览器Web端的前台浏览和后台管理;
  3. 支持目录分类,支持标签系统,并运用了ajax技术;
  4. 支持搜索;
  5. 支持OPML;
  6. 可显示favicon;
  7. 支持已读未读分类和条目数量显示;
  8. 具有多种主题样式,支持插件;

前台样式:

后台含八个管理标签,分别为“控制面板”、“Feed管理”、“条目管理”、“设置”、“插件”、“主题”和“分类目录”,操作简单。

Demo站点

OpenRSS

话语权

Gregarius运行环境要求:

Gregarius主页 | Gregarius 0.5.4 原版下载页面 | Gregarius 0.5.3 的安装说明

最后提一下抽儿在使用中的一些感受。首先,空间的访问速度和php的版本会直接影响feed添加以及OPML导入的成败,某些时候可能feed添加成功,但没有成功读取到内容,或抓取后不能实时更新,这在话语权中表现比较明显。其次,Gregarius有经过汉化的版本,搜索可得(比如这里),但汉化的不彻底,更新时间显示为乱码,可能涉及编码UTF-8/GB2312的支持和时间日期代码格式的问题。还有就是Gregarius对Feedsky的Feed不友好。

Powered by ScribeFire.

RSS聚合器 之 Lilina News Aggregator

  • 什么是RSS聚合器?

RSS聚合器是一种以用户被动更新模式更新,由asp或php编写的,可读取RSS Feed / XML并显示新闻项的程序,可以方便地在线获取、阅读和管理RSS/XML格式的信息。

  • Lilina

抽儿在自己寻找RSS聚合器程序的时候,就曾留意过这款名字好听,小巧,却功能强大的Lilina。但像抽儿这种非技术人士,初次安装时没鼓捣成,进而转投Gregarius聚合器门下,算是无缘于Lilina相拥了。但她仍然是一款优秀的RSS聚合器程序,值得推荐。

Lilina的介绍很简单:

lilina is a simple but powerful news aggregator written in PHP. No database is needed, RSS/ATOM parsing is done by the excelent MagpieRSS library (it is included, no additional installation needed). It features feed auto-discovery and an easy-to-use interface.

抽儿来总结下lilina的特性:

  1. 由php写就,无需数据库支持;
  2. 基于MagpieRSS的RSS后台缓存机制;
  3. 支持RSS、Atom格式,支持OPML导出,支持网页内RSS地址的自动搜寻;
  4. 可视web界面端的RSS管理:Feed的添加、删除简单;
  5. 支持换肤;
  6. 支持Favicon显示;
  7. 安装文件体积小;
  8. 易安装。

其实Lilina已经发布很久了,目前版本号为0.9,但其下载页面上提示不要下载0.9这个版本,且也只提供了0.7的版本,印证了David Feng的话:Lilina 源程序 Bug 太多,性能也不太好。不过请放心,使用如此小众的Lilina搭建RSS新闻聚合的朋友,绝大多数是技术高手,早已将Lilina精巧的打扮了一番。先让我们欣赏一下芳容:

www.CheDong.com

技术牛人车东的牛棚,就是拿Lilina架设的。挂了些widget,已经是自己hack过的版本。

Digest Oracle Security News - David Feng

David Feng的聚合页面,看起来自己修改的比较少,挺原始,标题式。

eRSS - Eygle

Eygle的聚合页面,红色的主题,相当漂亮!

CNOUG Planet

China Oracle User Group Planet,虽然写着Planet,但应该还是拿Lilina架设的吧。(注:Planet也是一款RSS聚合器程序,不过是基于Python的,故不介绍了,可顺链接过去查看。)

AnySQL的RSS聚合

就是这位AnySQL,给出了他修改过的Lilina源程序。他自己的RSS聚合页是宽版的,也很帅气。

涂鸦志

谁说Lilina的用户都是技术流的,来看看中国丫头的聚合,走亲民路线的哦,:)

一睹Lilina的可餐秀色之后,如果你也想抱得美人归,就需要留心以下信息啦!

Lilina News Aggregator 主页 | 经AnySQL改进的Lilina源程序下载页面

Lilina运行环境:php 4.3 + mbstring iconv

Lilina安装指南及一些相关信息:

Lilina:RSS聚合器构建个人门户 by 车东
Lilina若干问题的解决 by AnySQL

Powered by ScribeFire.