百度 | 神马 | 搜狗 | 技术文档 | 学习资料分享 - 记录帝国CMS及运维技术的点点滴滴
你的位置:首页 > 实用IT技术 » 正文

【经典网站】Tiny Tiny RSS:小小RSS订阅平台

发布时间:2020-09-16

作品分类:经典网站  数据库  阅读器  安装  订阅  小小  平台  Tiny  RSS

Tiny Tiny RSS:小小RSS订阅平台是一个款免费开源的RSS新闻源订阅工具,免费开源,完全可以替代Google Reader,采用PHP+MYSQl开发,支持自定义安装。

Tiny Tiny RSS 优点:

1、通过皮肤可以寻找 GR 阅读的感受;

2、有适合移动设备的皮肤/插件(别人成功了,我还没找见,英语渣,没办法);

3、支持插件;

4、支持Android 客户端;

5、只要你愿意,可以把更新频率设得够高,第一时间获得订阅更新;

6、支持导入OPML;

7、可以收藏(星标);

8、有中文,不完全。

下面是安装说明:

开源 可以进行高度的个性化设置。通过对代码进行修改,可以使阅读器的界面更符合个人习惯。修改文章中链接打开的方式为在当前标签而不是新的标签,保证在Kindle上也能够很方便的阅读。

方便 Tiny Tiny RSS Reader支持各种快捷键功能。这一点与Google reader和鲜果一样,不需要改变阅读习惯,只要稍微学习就可以实现快捷的操作。

多浏览器支持 Tiny Tiny RSS Reader支持个人电脑上主流版本的浏览器。手持设备可以访问移动版本。这个阅读器甚至有两个手机版本。以我的安装为例,一般网页版本的路径为:域名/reader。智能手机版本为:域名/reader/mobile 。更通用的一个版本是:域名/reader/mobile/classic。

阅读器的安装需要PostgreSQL/MySQL数据库和PHP 5.2以上的服务器。我所用的空间只有一个MySQL数据库的额度,已经被我安装了Movable type。经过分析,发现Movable type和Tiny Tiny RSS Reader的数据库表没有重名的,于是我就尝试Movable type和Tiny Tiny RSS Reader共享一个数据库。

安装过程很简单:

1、下载最新版本的源代码。

2、上传源代码到服务器相应路径下,并解压。以我为例,代码解压到/public_html/reader目录下面。

3、将reader目录下的config.php-dist文件重命名为config.php,修改代码内容。

//以下为 数据库信息,必须根据实际情况填写

define(‘DB_TYPE’, “pgsql”); // or mysql

define(‘DB_HOST’, “localhost”);

define(‘DB_USER’, “fox”);

define(‘DB_NAME’, “fox”);

define(‘DB_PASS’, “XXXXXX”);

//define(‘DB_PORT’, ‘5432’); // when neeeded, PG-only

// 安装路径,我的情况为 域名/reader

define(‘SELF_URL_PATH’, 域名/reader);

// 定义用户个数。默认为单用户。如果是单用户,登录时没有用户名密码。如果把true改为false,则为多用户情况。多用户登入时默认的用户名/密码为:admin/password。

define(‘SINGLE_USER_MODE’, true);

//定义Cookie保存的时间。默认值为0,如此,每次退出浏览器,重新打开的时候就需要输入用户名/密码。修改为比下一行的SESSION_EXPIRE_TIME所定义的时间短的时间,可以减少重复验证的过程。需要注意的是,方便性提高了,安全性也会相对降低了。

define(‘SESSION_COOKIE_LIFETIME’, 0);

//一定要把下面这一行的false改为true,表明你把整个配置文件都看一遍了。

define(‘ISCONFIGURED’, false);

以上是初次安装时候,配置文件的设置。除了数据库的信息和安装路径必须先设定,并且要把ISCONFIGURED改为true之外,其余都可以等阅读器架设起来后进行配置。

4、设置数据库

在创建了数据库、用户,赋予权限之后,需要导入源文件schema文件夹下的数据库文件。因为是和Movable type共同使用一个数据库,为保险起见,我先备份了先前数据。然后用PhpMyAdmin打开数据库,import了schema文件夹下ttrss_schema_mysql.sql文件。

5、设置定时更新

如果用户名为username,并且安装在/public_html/reader目录下,那么定时更新的命令如下:

cd /home/username/public_html/reader && /usr/bin/php /home/username/public_html/reader/update.php -feeds >/dev/null 2>&1

Tiny Tiny RSS Reader支持多种更新方式。如果一个方法无法实现,可以尝试别的办法。

没有意外的话,Tiny Tiny RSS Reader就架设起来了。如果你想尝试一下,可以使用这个单用户demo:http://tt-rss.org/demo/。

以上安装办法针对有自己的域名和空间的网络阅读器使用者。用Tiny Tiny RSS Reader架设网络阅读器可以用来应对一些较为极端的情况。该程序安装完成后可自用,也可以提供会员使用。

Top