两款优秀的开源RSS阅读器工具:Miniflux和Tiny Tiny RSS-自建在线RSS阅读器

RSS阅读器一直是我这样一位RSS重度“患者”苦苦寻找的东西。几年前RSS阅读很流行时候,Google、雅虎、网易、腾讯等都纷纷推出了RSS在线阅读器,用户基本上不用愁只要选择自己喜欢的就好。可惜的是几年后受手机移动互联的影响,大家接受信息的方式发生的巨大改变。

PC的没落,手机移动端的崛起,让互联网的信息流也发生的改变,以前写博客是一件非常“了不起”的事情,现在搞公众号、头条号、微博号才是获取流量和粉丝的重点。“博客已死”、“RSS已死”等这类口号已经不绝于耳,不管相信与否,反正我身边写博客的博主是越来越少了。

而RSS虽然被不少的人宣布已经“死亡”,但是不得不承认RSS还有它存在的价值,否则RSS应该早就被用户所抛弃了。搞RSS阅读器不赚钱,所以没有公司愿意做“慈善”事业,但是我们可以自己搭建RSS阅读器。今天我要分享的就是两款优秀的开源RSS阅读器:Miniflux和Tiny Tiny RSS

两款优秀的开源RSS阅读器工具:Miniflux和Tiny Tiny RSS-自建在线RSS阅读器

Miniflux使用PHP语言编写,支持Sqlite/MySQL数据库,支持中文等多国语言,无需要安装直接上传到服务器就可以使用。而Tiny Tiny RSS很多功能和Google Reader差不多,在使用习惯上都非常地接近Google Reader,最重要的是Tiny Tiny RSS有免费Android 客户端和第三方ios客户端。

更多的帮助站长获取信息的实用工具还有:

  1. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  2. 利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台
  3. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

一、Miniflux安装与使用

Miniflux官网:

  1. https://miniflux.net/

Miniflux安装要求是:

PHP >= 5.3.3 (推荐PHP 7.x )

PHP 扩展: ctype, dom, hash, iconv, json, xml, mbstring, pdq_sqlite/pdo_pgsql, pcre, session, SimpleXML (推荐使用curl 或者设置allow_url_fopen=On)

Sqlite 3 or Postgres >= 9.3

libxml2 >= 2.7.x

1.1  Miniflux安装使用

官网下载Miniflux安装包,解压并上传到服务器上,确保data 文件夹可读写,打开浏览器,使用账号和密码:admin/admin 登录进去。

Miniflux登录账号

这个就是Miniflux的操作界面,非常地简洁,只有添加订阅、收藏、历史、导入等几个功能。

Miniflux操作界面

这是Miniflux的设置选项,你可以开启图片代#理,这样就可以完整地将网页图片下载到RSS中,根据自己的习惯设置文章列表数目、排序、全文摘要等等。

Miniflux设置选项

Miniflux也是一个多用户系统,在“用户”管理中可以添加新的用户。

Miniflux添加新用户

这是Miniflux添加订阅源。

Miniflux添加订阅源

这是Miniflux的阅读界面,有标记已读、收藏等。

Miniflux阅读界面

这是Miniflux的收藏界面。

Miniflux收藏文章

你还可以将别的RSS阅读器的Feed导入到Miniflux中。

Miniflux批量导入

1.2  Miniflux更新RSS

使用定时任务。利用Crontab定时执行cronjob.php.代码如下:

crontab -e

# 每4个小时更新一次
0 */4 * * *  cd /path/to/miniflux && php cronjob.php >/dev/null 2>&1

# 每次更新10个RSS源
0 */4 * * *  cd /path/to/miniflux && php cronjob.php --limit=10 >/dev/null 2>&1

# 每60分钟更新一次 (每次更新8个RSS源 with a total of 120 feeds).
* */4 * * *  cd /path/to/miniflux && php cronjob.php --call-interval=4 --update-interval=60 >/dev/null 2>&1

Web 调用 。定时脚本也可以直接通过Web访问来调用。

例如: http://wzfou.com/miniflux/cronjob.php?call-interval=4&update-interval=60&token=XXX

  • 其中cronjob URL可在在 preferences > about 中找到。
  • The access is protected by a private token.
  • 如果你想禁用web cronjob,可以 修改配置文件中 ENABLE_CRONJOB_HTTP_ACCESSto false.

1.3  Miniflux相关配置

你可以将Miniflux配置文件config.default.php 重命名为 config.php,你可以根据自己需要来修改。默认的Miniflux使用Sqlite,但是Postgres 和 MySQL 也是支持的。

Sqlite 配置

你可以通过以下值来修改 Sqlite file的路径:

define('DB_DRIVER', 'sqlite');
define('DB_FILENAME', DATA_DIRECTORY.'https://wzfou.b0.upaiyun.com/db.sqlite');

Postgres 配置

Miniflux 会自动创建 schema 但是还需要指定创建 database:

CREATE DATABASE miniflux;

同时你需要将 config.php 调整为:

define('DB_DRIVER', 'postgres');

// Replace these values:
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'miniflux');
define('DB_USERNAME', 'my postgres user');
define('DB_PASSWORD', 'my secret password');

MySQL配置

Miniflux 指定 database :

CREATE DATABASE miniflux;

然后在 config.php 修改为:

define('DB_DRIVER', 'mysql');

// Replace these values:
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'miniflux');
define('DB_USERNAME', 'my mysql user');
define('DB_PASSWORD', 'my secret password');

二、Tiny Tiny RSS安装与使用

Tiny Tiny RSS官网:

  1. 主页:https://tt-rss.org/
  2. 下载:https://git.tt-rss.org/git/tt-rss

2.1  安装

下载Tiny Tiny RSS安装包,解压并上传到服务器上,然后填写MysqL数据库信息。

Tiny Tiny RSS安装

点击测试连接数据库,看是否成功。

Tiny Tiny RSS输入数据库

没有问题的话点击继续,这时使用账号: admin, 密码: password就可以登录了。

Tiny Tiny RSS开始登录

2.2  使用

这是Tiny Tiny RSS的界面,有未读文章、星标文章、存档文章等。

Tiny Tiny RSS未读文章

右上角的“操作”可以订阅RSS、修改、取消、隐藏、注销、偏好设置等。

Tiny Tiny RSS操作

点击添加信息源,输入你要订阅的RSS Feed。

Tiny Tiny RSS输入订阅源

这是Tiny Tiny RSS的RSS阅读界面,可以点击收藏、已读、查看详情等等。

Tiny Tiny RSS阅读界面

Tiny Tiny RSS允许你给文章添加标签。

Tiny Tiny RSS添加标签

除了显示未读文章,你也可以设置显示全部文章、标记为已读等等。

Tiny Tiny RSS标记为已读

在 Tiny Tiny RSS的偏好设置中可以设置Tiny Tiny RSS的更新频率、自动标记已读等等。

Tiny Tiny RSS设置更新频率

Tiny Tiny RSS可以添加新的用户。

Tiny Tiny RSS添加新用户

可以给RSS设置分类。

Tiny Tiny RSS设置分类

另外,喜欢使用的手机看RSS的朋友可以下载安装Tiny Tiny RSS的手机APP,这是Tiny Tiny RSS的APP操作界面。

Tiny Tiny RSS手机界面

三、总结

总得来说,Miniflux是一个非常简洁的RSS阅读器,安装非常简单,只要有一个虚拟主机你就可以将Miniflux安装好并直接运行。Miniflux界面虽然不怎么漂亮,但是贵在RSS阅读器功能稳定有效。

Tiny Tiny RSS的界面要比Miniflux要好看了不少,而且功能上更趋近于我们平常用的在线RSS阅读器,而且手机版的APP有适合移动设备的皮肤/插件,支持导入OPML,PHP只要5.3以上就好了。

文章出自:挖站否 https://wzfou.com/miniflux-tt-rss/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

发表评论