JetBrains博客现已全面支持RSS订阅
我们非常高兴地宣布,blog.jetbrains.com 以及所有 JetBrains 产品博客现已全面支持 RSS 订阅。经过数月的开发以及在 6 个平台、47 款 RSS 阅读器上的严格测试,我们很自豪能为您提供一种可靠且符合标准的方式,让您可以在自己选择的环境中阅读 JetBrains 的内容。
您将获得什么
- 全文文章 —— 每个订阅源条目都包含纯文本摘要和完整的 HTML 文章正文。您的阅读器会自动选择并呈现它所支持的最佳格式。
- 各产品专属订阅源 —— 只订阅您关心的博客。每个产品都有独立的 URL:
blog.jetbrains.com/{product}/feed/ - 综合订阅源 ——
blog.jetbrains.com/feed/可在一个地方获取所有内容。 - OPML 批量导入 —— 下载我们的 OPML 文件,即可一键将所有 JetBrains 订阅源导入您的阅读器。我们花了一整天时间确保
<dateCreated>元素符合 RFC 822 标准。 - 条件 GET 支持 —— 订阅源支持
If-Modified-Since和ETag标头,因此您的阅读器仅在有新内容时才会进行下载。 - 实时更新 —— 订阅源在发布时立即更新。CDN 缓存会立即失效。我们设置了
Cache-Control: max-age=900作为后备方案。
如何订阅
- 打开您的 RSS 阅读器。
- 查找“添加订阅源 (Add Feed)”或“订阅 (Subscribe)”选项。
- 粘贴此 URL:
https://blog.jetbrains.com/feed/ - 按回车键。完成。无论如何,我们还是写了一份九步指南。点击此处阅读 →
阅读器兼容性
我们针对 47 款阅读器应用程序进行了测试。所有实现 RSS 2.0 规范的软件均可正常工作。这包括:
我们认为 Outlook 的现状属于他们那边的 Bug。
各产品专属订阅源
订阅您想要的内容:
全部 28 个订阅源均包含在 OPML 文件中。点击下载 →
路线图
我们正在收集关于 Atom 和 JSON Feed 的反馈。欢迎在评论区告诉我们您的想法。
定价
RSS 支持对所有用户免费。无需 JetBrains 账户,也不涉及任何 JavaScript。
常见问题解答
问:什么是 RSS? 答:RSS (Really Simple Syndication) 是一种轻量级的基于 XML 的协议,我们使用它将博客内容直接传送到您的阅读器应用程序中。它在 21 世纪初实现标准化,并自此一直静默地运行着互联网的内容基础设施。我们评估了多种聚合方案,最终选择了 RSS 2.0,因为它在简洁性和可扩展性之间达到了平衡。
问:支持哪些阅读器? 答:我们测试了 47 款阅读器。所有实现 RSS 2.0 规范的软件均可正常工作。这包括 NetNewsWire、Feedly、Inoreader、Miniflux、Reeder、Newsboat 和 Thunderbird。Outlook 在 2019 年取消了 RSS 支持,我们认为这是他们的 Bug。
问:我可以只订阅一个产品的博客吗?
答:可以。每个产品都有自己的订阅源 URL:blog.jetbrains.com/{product}/feed/。IntelliJ IDEA、Kotlin、PyCharm、WebStorm、RustRover、GoLand 等均可。如果您想获取所有内容,也可以使用综合订阅源 blog.jetbrains.com/feed/。
问:有可以导入的 OPML 文件吗?
答:有的。下载 OPML 文件 → 导入一次即可订阅所有内容。<dateCreated> 元素符合 RFC 822 标准——不客气。
问:订阅源包含全文还是仅包含摘要?
答:两者都有。每个条目都有一个 <description> 纯文本摘要和一个包含完整 HTML 文章的 <content:encoded> 元素。您的阅读器会使用它所支持的格式。大多数现代阅读器都会显示完整内容。
问:订阅源多久更新一次?
答:每次发布时即会更新。CDN 缓存会立即失效。我们设置了 Cache-Control: max-age=900(15 分钟)作为后备方案。我们曾短暂考虑过基于 WebSocket 的推送交付,但最终决定尊重该协议基于“拉取 (pull)”的哲学。
问:这是免费的吗? 答:是的。这只是一个 XML 文件。