Stream of all latest replies: Would it be useful?

I run a fairly small Discourse community and I love it, great features for keeping tabs on conversations you’re interested in and discovering new content.

Something I’ve found myself wanting, however, is a better way of reading up on all the latest replies across a myriad of topics. As someone who’s active and invested in the community, I find myself wanting to check out most every reply, erring on the side of “this could be interesting” instead of not. Problem is, this involves a lot of clicking in and out of multiple threads, many times just to view a single reply that I then quickly scan and determine whether or not it’s interesting to me. Or, I have a strong interest in a specific category, and want to read up on anything posted in that category.

One idea I had to solve this was to somehow display a list of ALL the latest replies to ANY thread, either across multiple categories or in a single category, and then of course the list would live-update and allow you to reply directly from that page. Like a continuous “stream of consciousness” that I can read and reply to without having to click through different topics repeatedly.

Just going off the basic concept, what are your guys thoughts on a feature like this? Does it sound useful, or is it impractical? Does it actually solve a user need? Would more than a handful of people actually use it? What kind of community would be interested in something like this? Is it within the scope of Discourse?

If it would be useful, how would it be implemented? Would it an optional feature admins could enable? A plugin? Would it be placed in the top bar, e.g. next to “latest”, and take you to a new page, or a sidebar like in Facebook that’s always on and filters to the category you’re currently viewing?

I can throw together some mockups if people need more of a visual idea of what I’m talking about.

2 个赞

I have thought about it before, but I feel the use case is narrow. Someone who reads every post, or a moderator, or the site is super low volume. You would lose some (all?) topic context as well, with a stream of the latest replies showing in topic like layout…

2 个赞

What if it’s only for tracked/bookmarked/watched topics?

Yeah there’d have to be some kind of styling/extra indicators to make sure the original topic, category, etc are properly represented.

The best argument against it that I can think of is that it potentially breaks Discourse’s entire model, turning it into a glorified chat/shoutbox/social network app with lots of tagging and categorization features, which seems undesirable. Keeping discussion focused around topics seems like the whole point, so creating a view that breaks the topic-based flow of information might be a bad idea.

If that made any sense.

1 个赞

Check out /posts.json . There’s no UI, because it’s more useful for consumption by programs than by humans…

2 个赞

I just tried here. The returned JSON had 46 posts.
Seems that should be enough.

But I’m thinking this would be better as a plugin (or maybe an app?) than a feature

2 个赞

My thoughts as well, given the narrow use case.

Maybe I’ll brush up on Ruby and give it a shot.

Just wondering if @jspautsch or anybody worked on this in the end?

I’d like to be able to offer an option of a stream-based layout in addition to the regular layouts for those who prefer to consume information in this way (ala Facebook, LinkedIn etc). Have tried searching but not found anything related to this topic hence re-opening an old one.

Guessing it would be a case of pulling in the posts.json and formatting it but no idea where to start with that!

Ruth

你好,
我也想要这个功能——我们有很多用户以这种方式与话题互动,这样能更轻松地保持同步(或者有其他方法吗?)。

作为新手,实现这个功能的流程是怎样的?我看到有一个 posts.json,但不确定过滤起来有多难。这需要修改 Discourse 核心代码,还是可以通过插件实现?

非常感谢,
g

一个简单的技巧是:将搜索结果重定向到“搜索”功能,限定在某个日期之后的帖子(例如,今天往前推两周,或者使用“明天之前”),并按最新帖子排序。这样你会看到本线程中讨论的内容,但只显示摘要。这能为你提供所有消息的上下文,然后你只需点击感兴趣的内容即可进入相应线程。

以下两点功能将非常实用:

  1. 能够重定向到一个完全空的搜索页面,仅设置“按帖子排序”参数。
  2. 在搜索功能中增加一个选项(可通过 URL 触发),以完整显示消息内容而非摘要。这样,你基本上就能看到此处讨论的全部内容了。

示例(2020 年 1 月 16 日之后的帖子,按最新排序):
https://meta.discourse.org/search?q=after%3A2020-01-16%20order%3Alatest
[问题:为什么 Meta 不显示单行摘要?]

3 个赞

@Mevo:非常感谢,我刚刚了解到搜索功能如此强大 :slight_smile:

你好,
搜索技巧确实不错,但我还是希望以更优雅的方式实现。能否有人提供一个简短的组件实现步骤清单?大概 1 到 5 步即可。我也想参考这个方法制作一个“最新图片”模块。
非常感谢。
g

你好,这是一个我也曾思考过的有趣功能。

偶然发现了

并意识到它几乎符合我们的需求,但与其只针对某个特定群组,不如能够在这个活动标签页中同时显示所有群组,并像“最新”页面那样实时更新,这样就更好了。