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 也能够实现不同平台之间的消息实时转发。