如何订阅新闻收取点和博客

注意:本文适用于 Thunderbird 52 及以上版本。

网站也许会为使用 RSS 或 Atom 协议的应用发布供下载的内容。这些内容通常被叫做“新闻收取点”、“RSS 收取点”或“联合”。博客经常使用收取点,但是更多的传统网站能够用该格式提供任何内容。当你订阅网站的收取点后,你的收取点阅读器(比如,Thunderbird)会自动查看链接并将文章下载到本地。

当使用 Thunderbird 处理收取点时,你就使用了你熟悉的管理消息的同样的界面和工具(归档、过滤器、搜索等等)来管理收取点内容。

步骤 1:创建收取点账号

首先你必须在 Thunderbird 下创建收取点账号。

  1. 在菜单栏,点击 文件 > 新建 > 收取点账号。会出现 收取点账号向导 窗口。
  2. 账号名 框里输入名字,然后点击 下一步
  3. 点击 完成。新帐号就会出现在 Thunderbird 的文件夹面板。

步骤 2:订阅收取点

其次,选择要订阅的收取点。

  1. 使用浏览器打开要订阅的网站。大多数定期更新的媒体和博客网站都有收取点。
  2. 在网站寻找熟悉的 RSS 图标或文本链接。在大多数网站,这些链接在页面底部或在主页名称旁边。
    rss icon on website
  3. 右击 RSS 链接并复制链接地址。(如果使用的是 Mozilla Firefox,在弹出菜单点击 复制链接地址。如果是 Google Chrome,点击 复制链接地址。)
    copying rss link from website
  4. 在 Thunderbird 中,在文件夹面板点击收取点账号。
  5. 点击 管理订阅 打开收取点订阅对话框。
  6. 收取点链接 栏,右击并粘贴链接地址。
  7. 点击 添加。Thunderbird 会验证链接、创建新文件夹、在新文件夹订阅有效的链接和下载当前所有文章。新文件夹显示在文件夹面板你的收取点账号下面。
    rss subscriptions dialog
  8. 收取点也可以通过从浏览器拖放链接来快速订阅,直接放到 Thunderbird 账号面板的收取点账号文件夹或收取点账号下的其他文件夹就好了。如果要创建新文件夹,文件夹的名字会从收取点的标题提取。
注意:Thunderbird 会验证新的收取点链接并让你检查已有收取点的协议句法正确。对已有收取点,点击收取点订阅对话框里的 验证 链接。收取点没有在 Thunderbird 获得验证(比如,如果它是一个网页),可是,它也许在 验证服务 看来是正确的。这是因为服务要确认的是一个有效链接。请检查服务确认的链接和你在 Thunderbird 输入的链接一样。(网页可能有多个收取点连接;服务会使用它找到的第一个。)

步骤 3:阅读收取点

在 Thunderbird 下,阅读收取点和阅读邮件一样简单。

  1. 点击 获取消息 来下载全部的最新收取点消息,包括常规的邮件消息。如果右击某个文件夹并选择 获取消息,那么只有该文件夹及其子文件夹订阅的消息会被检索。
  2. 在文件夹面板,点击想阅读内容的文件夹。在消息列表面板,会出现未读消息列表。
  3. 点击任一未读消息。
  4. 阅读消息内容。如果你想在网站上看文章,请点击 Website 旁边的消息标题上的链接(链接会在浏览器里打开)。
    rss message view
  5. 通过在收取点消息上双击或按 <回车> 键,你也可以选择查看的方式。查看选项可以在 消息 > 当打开收取点消息时 找到。
注意:你可以用两种方法设置消息是显示为文章摘要还是网页:
  • 在收取点订阅对话框,选择收取点文件夹并勾选 显示为文章摘要而不加载网页。该偏好会应用于该文件夹的所有收取点。
  • 在消息列表里选择一个消息,然后点击 视图 > 收取点消息作为,并选择是否使用 默认格式(上述文件夹设置)或 不用默认格式而是全部用 摘要网页
工具 > 账号设置,选择收取点账号并勾选 默认时,显示为文章摘要而不加载网页。该选项会应用于该账号下全部 新建 的收取点订阅。

步骤 4:组织和管理收取点

文件夹和账号

你可以创建和电子邮件类似的文件夹来对收取点分组:

  1. 在文件夹面板,点击名字选择收取点账号。
  2. 点击 文件 > 新建 > 文件夹新文件夹 对话框会出现。
  3. 输入新文件夹的名字,然后点击 创建文件夹。要新建子文件夹,首先选择文件夹,然后点击 文件 > 新建 > 子文件夹
  4. 另外,你可以通过创建其他收取点账号来组织收取点。只需重复上面的第一步,并给每个账号一个不同的名字就好了。多账号越来越不那么有用了,因为现在已经实现了独立的收取点更新频率,因为目前更新时间只能按账号设置。
注意:一个收取点账号的子文件夹可以有0个、1个或许多个订阅。要注意的是每个账号只能订阅一个特定的链接。

收取点订阅对话框

  1. 从文件夹面板能够轻松地直接管理收取点,只需右击并选择 订阅… 菜单项。
  2. 所选文件夹的对话框会打开,显示该文件夹的收取点订阅。
  3. 该文件夹的收取点可以通过拖放和其他操作来组织。比如,把博客收取点和相关的评论收取点订阅在同一个子文件夹就比较有用。(发布方甚至会构建收取点使它们看起来和有组织的电子邮件一样!)
注意:从一个文件夹移动或删除订阅的收取点不会影响已经下载的文章。如果你删除一个已订阅的收取点链接,那么当前列出来的活跃项目也会被清除。这样,重新订阅该收取点会导致已经下载的文章会被再次存储。删除文件夹或将文件夹移到垃圾桶会自动取消该文件夹的所有订阅。

更新

从 Thunderbird 60版起,每个收取点的更新频率可以单独设置。如果不勾选检查新文章,那么该收取点就 '暂停'。如果目录里的收取点都暂停了,该目录也暂停并且颜色是半透明的。你也可以使用上下文菜单来暂停和取消暂停目录——这会关闭该目录的所有收取点的状态。整个账号也可以暂停(这个不会影响单个收取点的暂停状态)。

账号或目录暂停时,你仍然可以通过点击 获取消息 来马上获得更新。

自动标记

如果发布者为收取点项目添加了 <类别> 标签,你可以选择用这些标签来自动标记收取点文章。一个 <类别> 标签对应一个 Thunderbird 下的关键字。一个收取点项目可以有多个 <类别> 标签。

  1. 在收取点订阅对话框,选择收取点并勾选 自动从 <类别> 标签创建标记
  2. 你还可以添加定制的前缀来更好地区分标记。

标记会保存在 Keywords: 标题部分(符合 RFC5322)以保证兼容性。它们也会由 Thunderbird 的内部系统标记并存在文章的 X-Mozilla-Keys: 标题部分。这样,标记会出现在消息的标题部分并且可以用快速过滤器、消息过滤器和标记搜索来过滤和查找。

导入和导出收取点

  1. 如果你有一个以 OPML 格式导出的收取点列表文件,可能是从另一个收取点阅读器来的,那么你可以使用 工具 > 导入 > 收取点订阅 来导入。选用新的或已有的收取点账号都可以。
  2. 你还可以通过收取点订阅对话框来导入,选择收取点账号文件夹并点击 导入
  3. 要导出,在收取点订阅对话框选择收取点账号(最外层文件夹),并点击 导出。收取点的文件夹结构和偏好会保存到一个 .opml 文件。(要导出一个简单列表,请按 Ctrl 键然后点击导出按钮)。

小技巧

  • 要快速标记收取点目录的消息为全部已读(它们不再按黑体显示),选中该目录并按 Shift + C
  • 要设置 Thunderbird 查看新消息的频率以及其他仅对新订阅相关的默认收取点属性,点击 工具 > 账号设置编辑 > 账号设置 来打开对话框,然后点击收取点账号名称。设置 新订阅的默认设置 中的值。
  • 收取点文章的保留管理和邮件一样。在收取点账号的 账号设置 下点击 磁盘空间 来看到更多选项。
  • 如果在一个收取点有很多消息,可以使用 快速过滤器工具栏 来节省时间。
  • 如果你希望用消息过滤器和网站过滤器,请创建一个定制的标题叫做 Content-Base。该标题包含了收取点消息的网站链接。
  • 收取点文章通过设置过滤器可以复制或转移到 IMAP 账号下的文件夹里,这样就象是保存在 '云' 端。这不不是真正的同步,但有时会比较有用。启用该功能的过滤器问题在 Thunderbird 38 版本已经修复。

发布者技巧

  • 强烈推荐使用 Atom 规范。如果使用 RSS2.0 规范,那么建议使用 <guid>。而且,<title> 和 <link> 是必须的,如果缺失,收取点会被拒绝。另一个常见的错误是用八进制表示 unicode 字符。确保根据规范注明日期;日期不合规会被拒绝。请总是按照规范并做 验证,这样大家都能成功。
  • 标题 最后修改时间 应当在服务器回应时返回。Thunderbird 会将此值按照 修改自 在下次请求时发给服务器,如果合适,你可以按代码 304 回应。如果文件没有更新,这样会省些带宽和处理时间。
  • 如果你使用 Atom 及其 主题扩展,Thunderbird 会将相关的收取点项目(如评论)编组为主题,就象相关的邮件一样。
  • Thunderbird 会检测收取点链接的改变并自动更新它们。参看 Bug 304917 来了解实现的两个方法。
  • Thunderbird 60版的新功能:发布者建议:如果有相关的标签,更新频率会在收取点订阅对话框里显示给用户。请参照 联合规范 来告知你期望的更新频率。

高级技巧

  • 如果发布者没有使用上述的 最后修改时间,那么要尽量设置小的 检查新文章 频率来减少带宽和处理时间。如果使用了,连续手动刷新两次可以看到状态栏显示 该收取点没有更新
  • 可以在离线时添加收取点链接;离线添加会跳过收取点验证。如果离线(点击状态栏的图标),会出现要求上线以获取新消息的对话框。 取消该提示,收取点就会被添加。收取点的标题是链接并可以编辑。一旦上线,Thunderbird 可能会因为链接无效和语法错误而导致收取点失败,但是该收取点还会保存在数据库里。
  • 通过使用配置编辑器设置以下两个首选项可以对收取点条目或网页显示进行精心的调整。
    rss.show.content-base
    双击或在收取点消息上按下回车有效:
    0 - 在新窗口里打开网页
    1 - 在新窗口里打开摘要
    2 - 在消息面板交替显示摘要和网页
    3 - 在浏览器里加载网页
    rss.message.loadWebPageOnSelect
    对收取点消息的额外操作:
    0 - 无效
    1 - 在默认浏览器里加载网页
  • Thunderbird 60版的新功能:有很多收取点的用户可以选择限制同时处理的收取点数目,请在 设置编辑器里设置偏好rss.max_concurrent_feeds。默认值是25
  • Thunderbird 60版的新功能:收取点目录如果有错误的订阅URL(服务器访问不到,收取点文件不存在,证书错误等等),它会带有一个错误的图标。请打开订阅对话框,选择收取点并将焦点置于收取点链接上,然后点击 验证 按钮来查看该收取点网络错误的类型
  • Thunderbird 有丰富的收取点活动日志,它位于 工具 > 开发者工具 > 错误控制台。请将偏好Feeds.logging.console改为debugtrace(需要重启)来查看收取点进程的细节。

故障排除问答

问:为什么有时收取点消息是重复的?

答:不会对内容相同但标志不同的收取点消息做重复检查。参看 该博客 以了解详情。

问:当查看收取点网页时,为什么浏览器有时会打开或加载随机的页面?

答:由于 Thunderbird 并不是一个网页浏览器,它会把链接发给你的默认浏览器。这时,收取点网页上的脚本就会试图打开链接。最佳解决方案是安装 Adblock Plus 扩展。除了有丰富的内置过滤器外,Adblock Plus 使你可以配置需要拦截的链接或域。参看 Bug 524281

问:为什么我查看收取点摘要时看不到图片、视频、文件或其他嵌入式内容?

答:这是因为已经对消息(邮件、论坛主题、收取点摘要)禁用 JavaScript。对收取点摘要实现可配置的选项来启用 JavaScript 的用户需求,参看 Bug 456481

这篇文章对您有帮助吗?

请稍候...

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解