qq里的订阅不好用 然后准备自己架个rss阅读器试试。在网上找些教程 在这里记录一下:
官方安装指南https://tt-rss.org/redmine/projects/tt-rss/wiki/InstallationNotes(可google浏览器翻译阅读)
1.到Tiny Tiny rss 官网地址:https://tt-rss.org下载网站程序源码:https://codeload.github.com/gothfox/Tiny-Tiny-RSS/tar.gz/1.14
2.在自己空间上建个子域名(我直接绑的免费域名在空间上,在空间面板上新建子域名会对应建个子目录)直接通过面板文件管理把程序上传到子目录里。
3.在空间数据库管理处新建一个数据库。tiny tiny rss支持两种数据库:mysql和postgresql。我用的是mysql,我这里新建一个叫做rss的数据库(tiny rss 不一定要单独创建一个数据库,他也可以和别的网站共享数据库,但是为了方便管理,我们最好单独创建一个,毕竟rss订阅的数据量还是很大的)。
3.浏览器输入对应域名安装,会看到网站的安装界面,要求你填入数据库名称,数据库用户名,数据库密码等。正确输入后,确认,就会自动安装。
注意:安装的时候,会有部分文件的权限要求,比如说cache目录下的一些文件夹要求777权限,我们根据提示来设定就可以了。不过我通过网站文件上传好像默认就是777权限,没有什么问题。
然后会提示你是否初始化数据库,我这里选择是,然后一切都装好了。重新进入就会看到网站的登陆界面,默认账号是:admin,密码是password。
然后进偏好设置(preference)里面修改一些设置,更具自己的需求来设置,比如,修改管理员的密码,偏好设置里面有个user,里面可以增加和删除网站的用户,分配用户权限等。还有导入你的opml文件(就是订阅列表)。
4.导入自己的rss文件之后后,就是设置让网站程序自己更新rss信息,官方更新指南:(可google浏览器翻译阅读)
https://tt-rss.org/redmine/projects/tt-rss/wiki/UpdatingFeeds,
因为使用虚拟空间装的不是vps所以是这个样子:
(1)Tiny Tiny RSS 简单更新模式。在config.php中将SIMPLE_UPDATE_MODE设置为true ,这样每次打开Tiny Tiny RSS 就可以开始更新RSS订阅了。
(2)找到自己空间挂历面板的Cron Job 点击进去后添加任务
一般的如Cpanel面板都会支持添加自定义定时任务,如果使用VPS,则可以直接编辑crontab -e ,然后添加以下内容保存。
*/30 * * * * /usr/bin/php /home/user/public_html/tt-rss/update.php --feeds --quiet
注意public_html/tt-rss/update.php是你的Tiny Tiny RSS 的绝对路径,你需要根据自己的需要修改。*/30 * * * *表示每隔30分钟更新一次,你可以自己改成其它的。
(3)VPS服务器更新Tiny Tiny RSS( 因为没有vps所以这是网上找的记着备用)。使用非Root用户,登录客户端,然后执行 php ./update.php –daemon。其中 daemon是参数,执行单进程。其它的参数说明如下:
- –feeds – 更新 feeds
–feedbrowser – 更新 feedbrowser
–task N – 创建 lockfile
–cleanup-tags – 执行标签数据维护
–force-update – 强制所有更新
–update_self – 升级程序
我自己虚拟空间的cron无法添加 update.php –feeds –quiet ,有空格就加不上去 我也是醉了 只好不加空格试试,
主题和插件下载点(推荐使用chrome翻译成中文浏览当然英文好的无压力)
https://tt-rss.org/redmine/projects/tt-rss/wiki/Themes
https://tt-rss.org/forum/viewforum.php?f=22
简单主题安装方式
1,自定义css
2,将css另存为一个.css文件然后上传到安装目录里的 themes/文件夹里然后就可以在主题选择处自由切换了,
分享一个google阅读css
https://pan.baidu.com/s/1eQ2Ag9s
Tiny Tiny RSS 除了提供网页端之外,还提供了手机端。手机端在google商店里是收费的 于是找了几个网络上的中文或免费版本:
安卓:
1.https://www.idaybreak.com/tiny-tiny-rss-full.html 提供中文汉化版名字叫 微聚 RSS 阅读器(其实原名叫小小阅读器)
分流https://pan.baidu.com/s/1dD6FYff
2.一个不知道哪来的破解版本https://pan.baidu.com/s/1o6yWdCm 因为在用上面那个 这个我就没试
(找到出处了https://www.dabu.info/with-tiny-tiny-rss-feed-rss-build-their-own-website.html)
使用手机版请先在网络端preferences偏好设置中开启API访问
单用户模式与多用户模式
打开config.php-dist文件,修改其中的数据库设置,这里需要注意的是设置里有一个SINGLE_USER_MODE,如果值为ture,就是单用户模式,不需要登录什么的,为false则是多用户模式,需要登录,用户名admin,密码password,记得修改默认密码。然后另存为config.php,放在程序文件夹下,具体的还要自己研究。
感觉单用户模式可以一个QQ群群友一起订阅福li 什么的比如xx神社,xxx和谐区 (* ̄︶ ̄)y
由于cron失败了所以只有访问更新 不知道挂个云监控行不行 准备试试挂到红帽上去看看
Openshift是Redhat提供的云服务,免费帐户可以创建三个应用,一些热门应用一键就能安装(Tiny tiny rss reader就包含在里面),而且还提供共享的加密数字证书。对于绑定了自己域名的情况,访问加密链接的时候会有警告,但忽略这个警告,使用起来也很流畅,红帽普通http国内被k了需要开cdn(上安全保或其他免费cdn开一个就好了)。
你还可以把自己订阅的源共享,这又相当于把阅读器变成代理
另发现有的订阅显示不全只有标题和摘要所以可以用af_feedmod插件获取全文 不过其实没必要 有时候也会点过去评论下留个言什么的
在Tiny Tiny Rss Reader中用af_feedmod插件获取全文
『https://www.veryword.com/2014/10/using_af_feedmod_to_get_full_article_in_tt-rss_reader.html』
许多新闻网站支持rss订阅,但是只输出标题和摘要,这限制了rss阅读器的体验。为了获得全文输出的源,可采用yahoo pipe,也可以使用其它网站提供的类似服务。
如果采用tt rss reader自建阅读器,还有一种选择:用af_feedmod插件获取全文。af_feedmod的源文件托管在github:https://github.com/mbirth/ttrss_plugin-af_feedmod。插件的安装过程可以参考说明文档。
在安装好插件之后,tt rss reader的控制面板会增加一个FeedMod标签页。af_feedmod采用xpath语言对rss源的网址进行匹配,然后抓取网址对应的网页获取指定的网页元素。
af_feedmod配置文件的设置在项目页面已经有解释,尽管不是很复杂但也需要学习。为了便于使用,本文列出路透社中文、BBC中文、金融时报、南华早报、华尔街中文及日本网中文的配置文件,仅供参考。相应的配置文件可能会随所订阅源的网址及网页元素变化失效。
{
"reuters0N0Carticle": {
"type": "xpath",
"xpath": "div[@id='resizeableText']",
"forcecharset": "utf-8"
},
"www.bbc.co.uk/zhongwen/simp": {
"type": "xpath",
"xpath": "div[@class='story-bodyinner']",
"forcecharset": "utf-8"
},
"ftchinese": {
"type": "xpath",
"xpath": "div[@class='content']/div",
"forcecharset": "utf-8"
},
"nanzao.com": {
"type": "xpath",
"xpath": "div[contains(@class, 'field-name-body')]",
"forcecharset": "utf-8"
},
"0Lcn0Bwsj0N0Cgb0C": {
"type": "xpath",
"xpath": "div[@id='bodytext']/div[@id='A']",
"cleanup": "script",
"forcecharset": "utf-8"
},
"nippon.com/cn": {
"type": "xpath",
"xpath": "div[@id='detailcontents']",
"cleanup": "div[@id= 'anyShare' ]",
"force_charset": "utf-8"
}
}