我在网上最主要的活动是搜索和用阅读器跟踪热门站点的源。
搜索引擎使用的是Google。阅读器原来有用过鲜果的,后来改用Google阅读器。
鲜果无疑是国内最好的网络阅读器,从更新频率到快捷键功能和用户界面,都是国内其他阅读器无法可比的。但是由于鲜果并没有别的让我非用不可的服务,而Google搜索则一直用,后来我就改用Google的阅读器了。因为只要在网页导航条切换一下,不需要输域名、密码。
可是最近Google的服务越来越不稳定。即使是使用加密链接、改host文件等手段有时候也无法正常使用。如果要用那么多复杂的手段登录一个站点,阅读的体验就会变得很差。
于是我就想:是否有其余的能办法找到Google reader的替代品呢?如果能安装在自己的空间,自己管理数据,就不需要在不同服务商之间切换了。
结果真被我找到了:Tiny Tiny RSS Reader!
这个阅读器至少有这几个优点:
开源 可以进行高度的个性化设置。通过对代码进行修改,可以使阅读器的界面更符合个人习惯。修改文章中链接打开的方式为在当前标签而不是新的标签,保证在Kindle上也能够很方便的阅读。
方便 Tiny Tiny RSS Reader支持各种快捷键功能。这一点与Google reader和鲜果一样,不需要改变阅读习惯,只要稍微学习就可以实现快捷的操作。
多浏览器支持 Tiny Tiny RSS Reader支持个人电脑上主流版本的浏览器。手持设备可以访问移动版本。这个阅读器甚至有两个手机版本。以我的安装为例,一般网页版本的路径为:www.veryword.com/reader。智能手机版本为:www.veryword.com/reader/mobile 。更通用的一个版本是:www.veryword.com/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// 安装路径,我的情况为www.veryword.com/reader
define('SELF_URL_PATH', 'http://www.veryword.com/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架设网络阅读器可以用来应对一些较为极端的情况。
相关链接:http://m.veryword.com/2011/07/tiny_tiny_rss_reader.html