今天看到qi更新了博客,提到了这个软件,其实我就是一个RSS控,每天花在看RSS新闻上的时间就好几个小时,之前也是用的Google Reader。现在不能用了以后换了好几个,现在在用newsblur,之前也打算搭建自己的RSS来着,由于懒症发作就一直没整理资料。
Tiny Tiny RSS的官网是http://tt-rss.org/,打开以后会自动跳转,源码是托管到github上的。https://github.com/gothfox/Tiny-Tiny-RSS。 要求PHP 5.3以上,函数必须有JSON 、mbstring,可选的是 CURL、posix 、GD,数据库支持PostgreSQL 或者 MySQL 。
把程序包下载完了以后,去掉github中无用的文件,把程序包重新打包传到Web服务器中,第一次只需要直接打开域名就能自动定位到install文件夹。比如我的rss.nicky1605.com就自动定位到rss.nicky1605.com/install。
数据库类型选择MySQL,下面就是数据库用户名、密码、数据库名称。主机名跟端口号如果需要添请填写。
点击Test Configuration就可以查看是否符合程序要求了。最下面的两个按钮是需要不需要初始化数据库。
测试完毕以后会有一个config.php的配置,如果你的主机当前文件夹不可写,请把这个配置保存成config.php文件传输到服务器该网站根目录,这里还提示默认用户名密码是admin、password。
做完前面的工作就是安装完毕了,重新打开网址,在用户名密码中输入默认的。
登陆成功,这是默认主界面,默认也是用的英文。右上角Action可以打开配置选项。
首先可以修改个人数据,姓名密码什么的。支持动态口令登陆,但是感觉这个玩意太先进了,用不习惯。
下面的配置中首先把语言改成简体中文,然后保存,不过并没有完全汉化。
同样,在偏好设置的用户界面也可以修改我们的用户密码,建议为了安全大家把默认用户名和密码都更换掉。
偏好设置中信息源中可以挨个订阅信息源。
也可以通过OPML订阅。
我先把自己的博客点一个订阅,因为没有分类,就放到未分类里面。因为我的是公开博客,所以不需要认证。
提示我要选择可用的信息源。
选定可用的信息源。
回到主页面,这就是订阅的项目了。可惜的是默认只取了10个项目。还有我也没有测试如果你没有阅读的文章超过100个了是否会固定到100个。之前我在阅读器中国内的鲜果虽然好用但是我发现我隔了几天没有上网所有的信息源都是100个未读,这让我很受伤,网易的RSS经常就丢文章,所以最后选择了newsblur。不过newsblur不支持搜索,网易的RSS搜索也糟糕的很,Tiny这个RSS阅读器也不支持搜索,非常遗憾。
编辑信息源有两个地方,一个是在通用的信息源选项里面,还有一个就可以直接在Action中编辑信息源。这里可以修改更新列表时间和文章清理时间。
在每篇文章标题前都有三个按钮,绿色的对勾代表亮起已选择,中间的黄色星号亮起表示加星标的文章,最后一个RSS的标志亮起代表已经发布的文章。
可能有人会糊涂,已发布的文章是什么意思,其实就是代表你可以通过在你订阅的所有文章中进行一个选择来重新发布一个新的订阅,让你的用户订阅你发布的这些文章。后面也会有演示。
点击标签后面的+号可以添加标签,Comments可以快速在信息源网站定位评论框。
每篇文章的右下角图标是编辑文章注记按钮,从字面意思理解应该类似于加笔记功能吧。
我前面提到了已发布文章里面可以重新生成信息源,就是点击左上角的RSS标志,就可以重新生成一个信息源。
点击这个信息源,就可以订阅了。不过我这里演示的是最新文章,其他的项目也是一样的。
当然还有一些边边角角的功能,跟大多数RSS浏览器一样,我就不多废话了。以下是我从Freehao123中qi那看到的一些深功能,也分享给大家,算是抄袭吧。
更新RSS信息源
1、打开网站自动更新:在config.php中将SIMPLE_UPDATE_MODE设置为true ,这样每次打开Tiny Tiny RSS 就可以开始更新RSS订阅了。
2、服务器命令行更新Tiny Tiny RSS 。在config.php中PHP_EXECUTABLE设置好PHP的路径,使用非Root用户,登录VPS等服务器,然后执行 php ./update.php --daemon。其中 daemon是参数,执行单进程。其它的参数说明如下:
-
--feeds - 更新 feeds
--feedbrowser - 更新 feedbrowser
--task N - 创建 lockfile
--cleanup-tags - 执行标签数据维护
--force-update - 强制所有更新
--update_self - 升级程序
3、使用定时任务更新Tiny Tiny RSS 。
一般的如Cpanel面板都会支持添加自定义定时任务,如果使用VPS,则可以直接编辑crontab -e ,然后添加以下内容保存。
注意public_html/tt-rss/update.php是你的Tiny Tiny RSS 的绝对路径,你需要根据自己的需要修改。*/30 * * * *表示每隔30分钟更新一次,你可以自己改成其它的。
*/30 * * * * /usr/bin/php /home/user/public_html/tt-rss/update.php --feeds --quiet
4、暂时不清楚这个定时更新跟前面信息源中的定时刷新是不是相同的功能,按照正常来说应该是相同的。
本文作者为Nicky,转载请注明。
我也是从qi那边看到的,完全不懂 Linux 的正在研究所谓的“深功能”。。。
推荐inoreader,可以内容搜索
@tennfy可以内容搜索吗?我没找到啊,但是感觉那个APP做的不好,网站对国内用户也不是太友好
自己搭建还是比较麻烦,从鲜果换到了inoreader,这个还不错,最起码反映挺快的,承诺24小时内应答。
@坏人支持内容搜索吗?