Tiny Tiny RSS 移动设备支持


Tiny Tiny RSS 移动设备Google Reader小清新改版的时候,就折腾过Tiny Tiny RSS,后来考虑到访问速度和服务器负担问题还是换用了国内的鲜果阅读器。现在鲜果抓取越来越慢,并且对一些小众RSS还不抓取。又折腾回Tiny Tiny RSS了,继续折腾Tiny Tiny RSS的移动设备支持。


Tiny Tiny RSS

之前分享过《国内RSS阅读器非HTTPS方式阅读国外网站RSS》,可以通过更改RSS的订阅源地址,实现在鲜果等国产RSS阅读器的正常订阅。由于是中转过的RSS,鲜果抓取非常缓慢,有些内容更新甚至滞后24小时。
最喜欢鲜果的wap手机版,简洁之极,非常适合手机浏览。配合Opera Mini的中转压缩。手机浏览鲜果速度非常流畅。
折腾回Tiny Tiny RSS,继续折腾Tiny Tiny RSS对手机端浏览器的支持。Tiny Tiny RSS本身有客户端,官方Tiny Tiny RSS收费,第三方TTRSS-Reader、YATTRSSC免费。喜欢用手机浏览器阅读,找到两个移动设备api程序:

  • g2ttrss-mobile
  • ttrss-mobile

两个PHP程序基本一样,都是提供移动设备的界面,调用Tiny Tiny RSS的API接口。


g2ttrss-mobile

https://github.com/g2ttrss/g2ttrss-mobile
g2ttrss-mobile的UI和操作完全仿制于Google Reader:

g2ttrss-mobile

安装方法:

  1. Tiny Tiny RSS”偏好设置”中开启“Enable API access”;
  2. 将g2ttrss-mobile-masterg2ttrss-mobile-masterjsg2tt-config.js第二行中的global_ttrssUrl = “/rss/”;换成实际的Tiny Tiny RSS安装路径。比如www.enkoo.net/reader,就换成/reader/;
  3. 上传g2ttrss-mobile到Tiny Tiny RSS安装路径的同级目录。注意不是Tiny Tiny RSS的目录之下,而是同级。比如Tiny Tiny RSS的路径为www.enkoo.net/reader,g2ttrss-mobile的默认路径就是www.enkoo.net/g2ttrss-mobile-master;
  4. 浏览器打开www.enkoo.net/g2ttrss-mobile-master/就进去移动设备界面。这里的g2ttrss-mobile-master路径可以自定义更改。

目前的问题:

  • 调用api只是显示Tiny Tiny RSS本身已经抓取的目录,不能独立更新;
  • 不能继承Tiny Tiny RSS的登录cookie。

ttrss-mobile

https://github.com/mboinet/ttrss-mobile
ttrss-mobile和g2ttrss-mobile基本一样,只是界面以订阅目录为主:

ttrss-mobile

安装方法和完全一致,两个变化:

  1. 复制conf.js-dist.js,并重命名为conf.js;
  2. 修改conf.js第10行的apiPath: “/tt-rss/”,为Tiny Tiny RSS的实际路径(不要求和Tiny Tiny RSS同级目录)。

目前问题:

  • 调用api只是显示Tiny Tiny RSS本身已经抓取的目录,不能独立更新;
  • 部分手机浏览器不兼容,不能登录。比如Opera Mobile,压缩和非压缩模式经常都不能登录。

如果使用Redhat的云空间OpenShift,已经有Tiny Tiny RSS的快捷安装:
https://www.openshift.com/quickstarts/tiny-tiny-rss