如何建立自己的同步rss阅读器与微型rss

是的,googlereader正在消失,是的,有很多替代品。然而,如果你厌倦了关闭web服务,为什么不自己动手呢?Tiny RSS是一个免费的、开源的同步RSS平台,比Google Reader拥有更多的功能,而且它无法关闭。下面是如何安装和设置它。...
Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

是的,googlereader正在消失,是的,有很多替代品。然而,如果你厌倦了关闭web服务,为什么不自己动手呢?Tiny RSS是一个免费的、开源的同步RSS平台,比Google Reader拥有更多的功能,而且它无法关闭。下面是如何安装和设置它。

你会得到什么

设置微型RSS需要一点耐心,但这似乎很容易。我在几个小时内就设置好了我的实例,并且可以访问web,我花了更多的时间按照我想要的方式调整所有的设置和选项。在一天结束时,你会有一个网页,你可以在任何时间,在任何设备**问,阅读所有最新的文章,从你订阅的博客。Tiny RSS支持过滤器和标签,因此您可以将这些提要分类,过滤掉您不想要的故事,并对它们进行组织,以便您首先阅读有趣的内容。你也可以给feed打分,这样你最喜欢的博客就会浮到顶端。有更多的功能,我们没有时间进入,但你可以阅读更多关于他们在这里。

Tiny RSS还有一个Android应用程序(抱歉,没有iOS应用程序)、一个移动友好的web界面、一个Chrome扩展以及更多第三方支持的应用程序。如果你想在大屏幕上阅读feed,甚至还有一个XBMC客户端。

不过,有些东西是谷歌阅读器提供的微型RSS无法实现的。例如,您将无法获得如此广泛的第三方应用程序和客户端。遗憾的是,微型RSS不能与你最喜欢的桌面或移动阅读器如Reeder或NewsRob一起使用。另外,设置起来肯定比将所有feed导入Feedly更困难。即便如此,如果你想最终控制你的新闻阅读,你想要的东西永远不会关闭你,小RSS是值得设置。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

你需要什么

安装Tiny RSS并不困难,但在开始之前,您肯定需要做一些事情:

  • 支持PHP和MySQL的web主机。我使用了Dreamhost,因为他们有Linux web服务器,他们支持PHP并且已经安装了它,并且使设置MySQL数据库成为一键式的事情。或者,如果你不想使用网络主机,你可以在家里的Linux电脑上安装微型RSS。这有点复杂,您需要自己安装PHP和MySQL,但并不太难。在本指南中,我们将重点介绍web服务器,如果您想使用自己的Linux服务器,请查看Linux.com的指南。
Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

远程访问的URL。你可能想买一个域名,这样你就可以键入“www.myrssreader.com“在浏览器中访问您的小RSS实例。如果你已经拥有一个域(而且大多数人都拥有),那么只使用你已经拥有的URL的一个子域就更容易(也更便宜)。例如,我使用“reader.novawerks.net”来安装我的微型RSS。Dreamhost几分钟就完成了,我什么也没花。

  • 要安装的最新版本的微型RSS。您下载的存档文件将包括安装应用程序和设置数据库所需的所有文件。
  • 你导出的googlereader订阅。下面是我们导出读者数据的分步指南。您需要使用Google Takeout后得到的subscripti***.xml文件。

微小的RSS应该安装在你完全可以控制的Linux计算机上,就像你家里的Linux盒子一样。由于大多数人都没有自己的Linux web服务器,我们将带您了解如何将其安装到我们无法完全控制的web托管公司的服务器上。TTRSS的开发人员说,不支持使用这种托管。我认为这很愚蠢,我敢打赌这是一个支持和个人偏好的问题,而不是功能性的问题。基本上,如果您使用像Dreamhost这样的东西,如果出现问题,您将无法从开发人员那里获得任何帮助。如果您需要这种支持和控制,那么需要使用上面描述的专用Linux服务器。

第一步:准备web服务器并创建数据库

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

就像我上面提到的,我使用了我的网络托管公司(Dreamhost)来完成这个任务,所以PHP已经安装好了,为TTRSS创建MySQL数据库很容易。大多数web主机都有类似的特性,并将为您提供一个web界面来创建数据库和用户。否则,您将不得不使用命令行。有鉴于此,请遵循以下相应说明:

通过网络界面:检查你的主机供应商,以确保他们满足先决条件。很可能他们会让你很容易,你可以跳到第二步。在大多数情况下,一旦您登录到主机的管理页面,就会有一个向导帮助您创建MySQL数据库并同时创建其第一个用户。命名数据库并使用任何您想要的名称。为用户提供一个强密码以确保其安全。您可以在右边的图片中看到我是如何使用Dreamhost的(使用一些示例名称)。

通过命令行:如果您的主机不提供一键式工具或GUI来创建MySQL数据库(或者您更喜欢命令行),那么在命令行进行操作并不太困难。使用您最喜欢的终端应用程序(我在Windows中使用PuTTY,在Mac上使用iTerm)连接到您的web主机(打开工具并键入slogin)[email protected]. 系统将提示您输入密码。此处的用户名和密码是通过web主机创建的,如果不确定如何连接,请与他们联系。)要创建数据库,请键入:

mysql-u根-p-h<em>mysqlhost.mydomain.com&lt/em>创建数据库<em>ttrssdb&lt/em>

在本例中,您的数据库名为“ttrssdb”,您应该在上面的命令中替换mysqlhost.mydomain.com作为SQL数据库所在主机的名称。在我的例子中,我的SQL数据库有一个单独的主机名,但是如果您在同一个系统上运行所有内容,您可以从命令中省略-h mysqlhost.mydomain.com,以便在本地主机上创建数据库。

要创建数据库用户,请键入:

mysql-u根-p-h<em>mysqlhost.mydomain.com&lt/em>授予alter、create、delete、drop、insert、update、select ON<em>ttrssdb&lt/em>*至<em>ttrssdbusername&lt/em>标识人<em>strong密码&lt/em>

同样,将斜体字的字段改为您想要的,如果您在同一台计算机上设置这些内容,请省略-h mysqlhost.mydomain.com。

第二步:安装微型rss并建立数据库

一旦你的服务器准备好了,现在我们要做的就是在上面安装和配置微型RSS。首先,从开发人员的站点下载最新版本的TTRSS。它将以tarball(一个.tar.gz文件)的形式出现,因此如果您想使用应用程序解包,请确保您已经准备好7-Zip(Windows,Free)、Unarchiver(OS X,Free)或PeaZip(Linux,Free)等应用程序。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

打开归档文件后,在“schema”文件夹中查找与所使用的数据库软件相对应的数据库模式(即,将构建和组织TTRSS数据库的文件)。ttrss\u schema\u pgsql.sql文件用于PostgreSQL,ttrss\u schema\u mysql.sql文件用于mysql。您可以通过命令行或使用数据库软件的GUI导入模式。我的主机提供命令行访问和PHPMyAdmin来管理我的数据库。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

通过web界面:首先,转到数据库的URL。在本例中,它是“mysqlhost.mydomain.com”,并使用您先前创建的用户名和密码登录。单击页面顶部的“导入”选项卡,然后浏览到要导入的模式文件(ttrss\u schema\u mysql.sql)。PHPMyAdmin应该自动检测文件格式。单击“Go”,等待导入完成。

通过命令行:我第一次导入模式时,它在我身上超时了,所以我担心它没有正确导入。我决定再次检查,通过命令行重新导入它。为此,请键入:

mysql-u ttrssdbusername-D ttrssdb-p-h mysqlhost.mydomain.com<schema/ttrss\u schema\u mysql.sql

系统将提示您输入该用户帐户的密码,但假设您位于为Tiny-RSS创建的目录中,那么该模式将在一两分钟后导入。

此时,安装了Tiny-RSS,数据库已启动并运行,并且已导入模式。现在唯一要做的就是将微型RSS连接到数据库,并调整一些应用程序设置。

第三步:将微型rss连接到数据库

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

回到你的小RSS文件夹,在根目录中找到config.php-dist文件。**一个副本,将其重命名为config.php,然后用您最喜欢的文本编辑器打开它,无论是在命令行(pico、vi、emacs等等)中,还是下载并用Notepad++之类的工具打开它。如果你在桌面上编辑它,只要确保用正确的名字重新上传它,这样你的更改就会生效。

文件顶部的字段是最重要的字段,您需要更改这些字段才能让TTRSS找到并登录到数据库服务器。不过,请检查整个文件,以确保没有任何选项是您要切换的。我们稍后将调整一些附加设置,但以下是一些基本设置,使用我们迄今为止使用的示例名称:

define('DB_TYPE',“mysql”);//或mysql define('DB_HOST',“mysqlhost.mydomain.com”);define('DB_USER',“ttrssdbusername”);define('DB_NAME',“ttrssdb”);define('DB_PASS',“strong密码”)//define('DB_PORT','5432');//需要时,仅PG

除非您的SQL数据库位于使用非标准端口的服务器上,否则您可能不需要定义DB\ U端口。如果你在同一个系统上运行所有的东西,请将DB\u HOST留空或设为“localhost”。当然,你应该在这里填写自己的用户名、域名和密码,但你知道要点。

接下来,向下滚动至基本设置:

define('SELF\u URL\u PATH','http://yourserver/tt-rss/');

SELF\u URL\u路径是当前安装TTRSS的域。如果你安装在http://yourdomain.com/ttrss,请填写。如果您设置了一个域,并在其根目录下安装了TTRSS,只需键入域名,如http://myttrssdomainname.com/. 如果你在家里的服务器上安装所有的东西,你可以在这里输入你的动态DNS URL。有更多的设置,但这些是需要的TTRSS连接到您的数据库成功。现在我们准备好第一次登录。

第四步:登录并导入提要

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

如果一切都设置正确,您应该可以http://yourdomain.com/ttrss 或者http://myttrssdomainname.com/ 并查看登录屏幕。祝贺 你!默认的凭证是“admin”和“password”,所以一旦您登录,您应该做的第一件事就是更改密码。单击屏幕右上角的操作菜单并选择首选项。您应该在屏幕顶部附近看到个人数据/身份验证。单击该按钮,您将看到密码更改屏幕。给自己一个很好的密码并保存它。

接下来,让我们导入您的提要。如果你还没有从googlereader导出订阅,现在是时候了。查看我们的分步操作,从Google Reader中获取数据,一旦您拥有subscripti***.xml文件,下面介绍如何将其导入TTRSS:

  1. 单击屏幕右上角的操作菜单并选择首选项。
  2. 单击Feeds选项卡,并在屏幕底部附近查找“OPML”选项。单击它打开该框架。
  3. 单击“选择文件”在硬盘上浏览subscripti***.xml文件。选择它,然后单击“确定”。
  4. 单击importmyopml按钮开始feed导入。如果你有很多订阅(特别是如果其中一些已经失效或现在已经死了),这可能需要一段时间。喝点咖啡。

导入完成后,单击右上角的Exit Preferences按钮返回主视图。即使你的导入看起来像是出错了(这在我身上发生过好几次),它也可能导入了你的feed。你应该看到所有的订阅TTRSS导入侧边栏,组织方式与googlereader相同如果你有文件夹,它们应该随你而来。如果要编辑、重命名、对提要进行颜色编码或重新分类,只需在侧边栏中单击选中提要,然后单击“操作”菜单即可查看该提要的所有可用选项。

要添加新源,请单击“操作”菜单并选择“订阅源”。如果要订阅的源需要登录名和密码,请选中“此源需要身份验证”框,您将看到用于输入凭据的字段。如果导入的某些源有错误,或者它们已死亡,TTRSS无法解决这些问题,请在左侧边栏中突出显示它们,然后单击“操作”和“取消订阅”将它们从列表中删除。

第五步:告诉微型rss更新feed并自动更新自己

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

现在是时候做一些高级调整了,这会让你的体验更好一点。下面介绍如何让TTRSS在不手动更新feed的情况下更新feed,以及如何在开发人员发布应用程序时自动更新feed:

让ttrss在没有帮助的情况下更新你的提要

默认情况下,只有在双击提要时,才会更新提要。如果你想让它们自动更新,你有几个选择。你可以告诉Tiny RSS在后台悄悄地更新,而你正在使用网站和阅读其他提要(你总是可以通过双击提要名称手动更新),或者你可以在linux服务器上运行一个后台进程,使你的数据库保持最新,即使你不使用webapp。

后者是最简单的方法,但大多数web主机不会让您一直运行后台进程,即使您没有登录。但是,如果您在自己的linux设备上运行TTRSS,请查看微型rsswiki中的更新Feeds页面,以获取有关如何设置TTRSS的更多信息。

我选择了前一种方法,部分原因是我使用的是共享主机,但也因为它更容易设置。在文本编辑器中打开config.php文件,向下滚动“SIMPLE\u UPDATE\u MODE”,并将其标志从“false”更改为“true”。这将使TTRSS每30分钟为您更新一次提要(默认情况下,您可以在首选项中更改此项),只要您登录。将其设置为固定的选项卡,您将永远不会遇到问题。

自动获取应用程序更新

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

当我开始玩Tiny RSS时,我使用的是1.7.3版本。在我把所有东西都按我想要的方式设置好的那天晚上,开发人员发布了1.7.5版。TTRSS中有一个内置的更新程序,但是您必须首先打开它。返回config.php文件,在文件底部附近查找以下字段:

define('PLUGINS','auth_remote,auth_internal,note');

将其更改为如下所示:

define('PLUGINS','auth_remote,auth_internal,note,updater');

这将启用更新程序插件(我不知道为什么它在默认情况下不被启用),并在首选项菜单中打开一个名为“Update Tiny RSS”的新选项。单击它检查更新,或者下载并安装更新(如果有)。同样,如果您在自己的服务器或您控制的实例上运行TTRSS,这种调整效果最好。我有问题,它和结束手动更新无论如何(更多关于这一点在这里),所以您的里程数可能会有所不同,使用它。

抓取微型rss android客户端进行移动阅读

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

微型RSS非常适合移动浏览器,但它并不完美。如果你想随时订阅,可以下载Android版的微型RSS客户端。在“设置”页面上,只需几秒钟即可将其设置为与TTRSS安装一起使用(键入URL、用户名、密码,并按您喜欢的方式自定义设置),很快您就可以在Android**上阅读feed了。

如果你的实例是通过SSL运行的,那么这个应用程序有HTTPS设置,如果你想像在web上一样浏览feed,你可以告诉它下载feed图标和类别。您可以调整文章文本大小,启用全屏模式以便于阅读,等等。甚至有几个主题可供选择。Android应用程序在7天内是免费的,之后你需要花费1.99美元通过Google Play或应用内购买解锁密钥。

附加读数

尽管本指南指导您设置一个功能齐全的微型RSS实例并导入feed,但对于应用程序中所有可用的功能和选项来说,它仍然只是冰山一角。想要你的订阅和所有未读故事的每日摘要吗?TTRSS可以向您发送一个(如果您在preferences中启用它,并在config.php文件中输入您的SMTP服务器设置)。想把有趣的文章放到最上面吗?你可以为订阅源打分,这样你喜欢阅读的内容就会出现在列表的最前面。你甚至可以完全调整布局和设计与自定义CSS。深入应用程序设置并探索!

有关更多信息、附加阅读,或者如果遇到问题需要帮助,请查看以下链接:

  • 微型RSS论坛
  • 微型RSS Google+社区
  • Tiny RSS常见问题
  • 周末项目:用微型RSS取代googlereader
  • 在Growl(OS X)或libnotify(Linux)中获取TTRSS通知
  • XBMC插件:微型RSS阅读器客户端
  • 谷歌浏览器的微型RSS通知程序

由于Tiny RSS是免费的、开源的,你甚至可以为你的朋友创建更多的用户,分享你的安装,让每个人导入他们自己的订阅,使用它而不用担心它会在你身上关闭。事实上,我们已经看到很多人给我们发送了他们自己版本的“下一代谷歌阅读器/谷歌阅读器的最佳替代品”,这其实只是一个小小RSS的小例子(所以也要小心,特别是如果有人为此收费的话!)

如果你真的打算为你的朋友建立一个实例,或者你想要更可靠的东西,抓取一个专用的服务器或VPS来安装和运行Tiny RSS。更好的办法是,考虑在Amazon Web Services的免费层上腾出一点空间,并将其设置在那里这是一个理想的基于云的、价格合理的选择,无论你是想自己使用它,还是想向朋友敞开大门,为你们所有人构建一个Google Reader替代品。你可以让其他人来管理后端,只要你保持它的活力,你就会有一个真正的googlereader替代品,它比原来的要好得多。好处:你控制它,它永远不会消失,除非你想它消失。

  • 发表于 2021-05-24 05:41
  • 阅读 ( 468 )
  • 分类:通讯

你可能感兴趣的文章

windows应用商店中最好的7个rss阅读器

...脑上工作的时候。是的,你会发现Android和iOS上有很多RSS阅读器,但当你在大屏幕上使用全屏应用程序时,这项已有20年历史的技术真的会独树一帜。 ...

  • 发布于 2021-03-11 18:44
  • 阅读 ( 324 )

最好的mac rss客户端在您的桌面上的新闻

其中不乏新闻阅读器应用和服务。对我们中的一些人来说,Twitter和Facebook做得足够好了。还有像Nuzzel这样的智能服务,它向我们展示了我们网络中多人共享的故事,但你无法控制实际的feed。 ...

  • 发布于 2021-03-14 06:43
  • 阅读 ( 236 )

这些新的feedly特性使您更容易消化rss提要

RSS阅读器可能已经过时了,但它仍然是驯服每天轰炸我们的信息的最佳方式——Feedly仍然是最受欢迎的RSS阅读器之一。虽然它有专业和团队计划与权力的特点,你仍然可以做很多与免费Feedly帐户。 ...

  • 发布于 2021-03-15 02:25
  • 阅读 ( 139 )

如何找到或创建任何网站的rss提要

...e.tumblr.com/rss。 我们在过去还概述了一些技巧,包括在RSS阅读器中添加Twitter提要和为任何YouTube页面查找RSS提要。在所有这些之间,你可以为绝大多数的站点和页面找到一个RSS提要,但是如果这还不够的话,你还有另一个选择。 ...

  • 发布于 2021-04-07 11:37
  • 阅读 ( 181 )

什么是rss,我如何从中受益?

...这个提要,只要有互联网接入和一个合适的工具叫做提要阅读器。访问这些RSS提要是免费的,许多流行的、健壮的提要阅读器(稍后我们将进一步讨论)也是免费的。 为了突出RSS的好处,让我们看看三种与如何极客互动的方式...

  • 发布于 2021-04-09 02:13
  • 阅读 ( 190 )

最好的免费rss阅读器跟上你最喜欢的网站

...允许您轻松地从网站收集和组织基于web的新闻和信息。RSS阅读器应用程序允许您跟踪您最喜爱的网站,而不必单独访问每个网站。 有关RSS的更多信息,请参阅我们的文章defining RSS and description how you can benef from use它。 我们收集了...

  • 发布于 2021-04-12 04:38
  • 阅读 ( 231 )

如何将文件、网站、漫画和rss源传输到amazon kindle

...ire上阅读网页非常容易,实际上你可以安装一个独立的RSS阅读器)。 直接文件传输 在亚马逊内容交付系统之外,把文件放到Kindle上最简单的方法就是简单地复制它们。Kindle本机支持以下文档类型:Kindle(.AZW和AZW1)、Text(.TXT...

  • 发布于 2021-04-12 15:09
  • 阅读 ( 222 )

使outlook停止使用internet explorer的rss源

...IE8公用源列表中的源?如果您实际上没有将Outlook用作RSS阅读器,那么就没有理由启用该功能并在邮箱中浪费空间。 如果你有一吨饲料,这也可以从理论上加快展望-至少它使你的系统更干净一点。 注意:如果您不使用internetexplor...

  • 发布于 2021-04-14 06:19
  • 阅读 ( 158 )

最好的rss阅读器和新闻聚合应用程序

...程序将成为我们的首选推荐。不用多说,这里有最好的RSS阅读器/新闻聚合器,还有一些很好的替代方案。最好的:feedlyFeedly获得了读者最多的评论和支持,这并不奇怪,它是为数不多的RSS阅读器之一,拥有现代化的设计和积极...

  • 发布于 2021-05-13 12:54
  • 阅读 ( 190 )

netnewswire是mac的经典rss阅读器,它以现代的功能回归

Mac/iOS:很久以前,NetNewsWire是Mac上RSS阅读器的默认选择。然后它消失了一段时间。现在,它又回来了,拥有现代RSS阅读器的所有装饰(和价格)。其中包括一个新的iOS应用程序。NetNewsWire的工作原理与您的预期完全一致。它更新...

  • 发布于 2021-05-18 11:07
  • 阅读 ( 203 )
lr610192
lr610192

0 篇文章

相关推荐