indes / flowerss-bot

A telegram bot for rss reader. 一个支持应用内阅读的 Telegram RSS Bot。
https://flowerss-bot.now.sh/
MIT License
1.84k stars 240 forks source link

[Feature request] source 添加 description,并且允许指定标题 #192

Closed hellodword closed 3 months ago

hellodword commented 2 years ago

关于允许指定标题:

正常逻辑下我们应当遵循源的 title,但是例如 https://github.com/indes.atomhttps://github.com/torvalds.atom 的 Title 是一样的,又或者有些源的 title 非常潦草敷衍,让源变得规范很多时候是很困难的,我们可以考虑提供这样一个不破坏原有逻辑的兼容方案。


关于 source 添加 description:

type Source struct {
    ID         uint `gorm:"primary_key;AUTO_INCREMENT"`
    Link       string
    Title      string
    ErrorCount uint
    Content    []Content
    Desc       string
    EditTime
}

这个更多是一种备忘。

使用 RSS 是很长期的事情,例如我就经常会记不起是在哪里获知一个源,有时候挖掘的链条比较复杂,例如论坛->github->twitter->个人网站,单独记录略显麻烦,我觉得如果 flowerss 可以有这样的功能就会很棒。


不知道你觉得如何? @indes

我最近正在从 rssbot 迁移过来,就是因为很喜欢 flowerss 的数据库会记录具体的 item,我应该会在这个基础上继续开发 archiving 功能、支持更多平台 等等。

indes commented 2 years ago

可以,近期正在重构该项目,等重构完成后再添加该功能

hellodword commented 2 years ago

等重构完成后再添加该功能

谢谢!

近期正在重构该项目

可以的话,希望能考虑将推送(输出)部分设计成比较灵活的模块,未来我们也许可以支持更多平台,甚至是形式,比如用它输出一个合并的 rss,比如用它实现 newsletter ,又或者是将一组源输出成一个漂亮的信息聚合页面,等等。

还有很希望每个命令都有对应的 HTTP API 实现,这样会很方便迁移数据或是做别的扩展开发,而不需要直接操作数据库(我现在的迁移过程就是这样做的)。