跳到主要内容

RSS相关功能完整路线图

TuiHub 在 RSS 相关功能上的主要目标是提供一个功能完善的后处理平台,理想的使用状态是在 TuiHub 订阅 RSSHub 等原始 RSS 内容,再使用自己喜欢的阅读器或其他软件查看 TuiHub 处理后的 RSS 内容。

信息

本路线图中的大部分功能已具有雏形,但仍有可能发生变化。插件列表将随着开发进度不断扩充。

信息

特别指出,获取全文功能不在计划内。

导入

导入功能完全由插件完成,插件可以将 RSS 标准的 XML 数据转换为 TuiHub 的数据结构,也可以将其他格式的数据转换为 TuiHub 的数据结构。支持推模式和拉模式。

计划官方支持的插件:

  • RSS 标准插件(已实现)
  • Telegram 插件

处理

逐条处理

逐条处理将一个 RSS 订阅的内容逐个按用户定义的规则处理生成新的 RSS 订阅。用户除了配置规则外,也可以定义每项规则的执行顺序,规则也可以由插件扩充。

计划官方支持的内置规则:

  • 简单的包含、相等表达式
  • 截取正文开头生成摘要

计划官方支持的插件:

  • AI 驱动的摘要生成插件
  • AI 驱动的标签生成插件

其他可能的插件:

  • 正则表达式匹配插件
  • 翻译插件

聚合处理

聚合处理可以同时获得一个或多个 RSS 订阅的数据,并将其按照自定义逻辑进行处理。实现这种处理需要在插件内编写复杂的逻辑,我们主要提供实现的接口。

计划官方支持的插件:

  • 作为示例的简单周期性计数插件

其他可能的插件:

  • AI 驱动的周期性摘要

阅读

官方客户端将提供一个简单的阅读器,用户可以在其中查看自己的订阅内容。但目前已经有很多优秀的阅读器了,所以我们不会在这方面投入太多精力。

导出

路由

路由功能允许用户定义分发规则,每个路由规则可以接受多个处理后的 RSS 订阅,再将其发送至多个导出目标。 路由时仍然支持过滤器,但考虑到性能问题,仅支持内置规则。

目标

导出目标完全由插件实现,插件将 TuiHub 的数据结构转换为适合目标的数据结构。支持推模式和拉模式。

计划官方支持的插件:

  • RSS 标准插件
  • Telegram 插件

展望

在功能稳定后,数据从导入到导出的延迟将能够控制在很短的时间内,届时 TuiHub 也能够实现不同平台之间的消息实时转发。