论坛用户是否可以获得对其帖子的回复的 RSS 提要?
这个问题与之前提出的问题不同 - RSS feed or list of latest replies?
论坛用户是否可以获得对其帖子的回复的 RSS 提要?
这个问题与之前提出的问题不同 - RSS feed or list of latest replies?
像这样? RSS feed for replies? (请确保您的浏览器会显示 XML 或在支持 RSS 的阅读器中打开此 URL)
这只是此主题的 URL,末尾添加了“.rss”。请确保 URL 末尾没有帖子 ID。因此,它看起来应该像 ...topic-title/12345.rss,而不是 ...topic-title/12345/2.rss
从查看其他有多个回复(在我发布此内容之前是零个)的主题来看,RSS 频道的描述似乎是第一个帖子,而条目是回复的子集,顺序相反。
也就是说,RSS 中的第一个条目是最新回复,后面跟着二十几个之前的回复。
更新:实际上,在我发布此内容并更仔细地查看此主题的 Feed 后,我看到如果开头发帖恰好在最新的二十几个帖子中,它也会作为条目出现在 Feed 中。
不。
“回复他们的帖子”
我的意思是,一个包含我所有帖子的回复的动态消息——相当于通知弹出窗口中的内容(尽管没有游戏化奖励的混乱)。
虽然私信类型的 RSS 源并不常见,但 Reddit 通过 URL 中一些独特的、神秘的、加密编码的 ID 来实现这一点 - https://www.reddit.com/prefs/feeds/
我明白了,您的意思是您想要一个包含您当前正在关注的所有主题的回复(大概是其中最新的一个子集)的单一信息流。
是的。
嗯,每一个回复,而不是一个“子集”……每一个新的回复在某个时候都是“最新的”。RSS 的逆时间顺序处理了这个问题。
Reddit 的实现方式很酷。
我之所以提到使用子集,是因为服务器在管理每个用户的 RSS feed 时可能存在性能/存储方面的顾虑,甚至用户检索 feed 时也可能存在性能顾虑。
例如,我可能会将自己设置为关注每个类别,如果不加限制,这将导致我的用户拥有一个包含所有帖子的 RSS feed。对于服务器来说,这个 RSS feed 要么被缓存,有效地使文本存储使用量加倍,要么每次请求时都生成,并消耗大量的 CPU 时间。
此外,这样的 RSS 可能会非常大,下载需要一些时间,并且会有大量的 XML 供客户端处理,可能导致在您的 RSS 客户端能够实际执行有用操作之前,需要花费几分钟的时间进行下载和处理。
在 Discourse 社区中,用户很可能拥抱 RSS,因此还可能需要考虑带宽问题。
关于您最初提出的目前是否可能的问题,我认为答案是否定的。正如您在与 Reddit 的方法相关的讨论中所提到的,这将需要一种机制,既能唯一地定位到相应的用户,又能避免泄露用户正在关注的主题的信息,而对于这类事情,通常是通过为 RSS feed URL 生成一个唯一的令牌来完成的。
因此,如果已经完成了这种机制的工作,我预计会在我的个人资料页面上的某个地方看到它被使用,例如在“通知”页面上有一个 RSS 链接,或者在“首选项”中有一个用于创建 RSS feed 的部分。
在获得此功能方面,最好的做法可能是详细说明该功能对用户将如何工作,最好还能详细说明它在后台将如何工作,然后:
我怀疑身份验证/访问比带宽和存储更麻烦……
Discourse 已经在用户级别存储了回复信息……
甚至承诺提供实时通知。
这是关于以不同的方式输出它。
这对我来说不是一个足够大的痛点,让我去经历巨大的麻烦。
这只是一个问题,因为我 a) 被信息淹没,b) 试图将所有内容推送到 Inoreader(RSS 阅读器等),c) 是几个 Discourse 论坛的成员。
我更可能采取这种变通方法……
听起来是个很不错的折中方案,我之前都没想过。
我很想听听您使用一两周后的效果!