我刚加入了一个拥有数千个旧帖子的Discourse论坛。我想将它们全部标记为“未读”。

这样我就可以跟踪我最终会阅读哪些内容。

或者,有没有其他方法可以跟踪我已阅读的旧帖子?

谢谢!

1 个赞

也许您在找这个?

2 个赞

这在一定程度上取决于您的帐户配置方式。假设实例使用的是默认设置,那么您阅读过的任何旧主题将在 4 分钟后开始跟踪已读状态。您可以在首选项中更改它,使其发生得更快。

我将我所使用的大多数实例设置为在我打开主题时立即跟踪。

现在,在您实际查看并开始跟踪主题之前,在您的帐户创建日期之前创建的主题将不会显示在新选项卡或未读选项卡上。

您始终可以在主“最新”选项卡和每个类别的“最新”选项卡中找到它们。

在某些实例上,您可能会看到“未读”选项卡,它的功能类似于“最新”选项卡,但经过过滤,可以显示自您的帐户创建以来已发布新消息的任何主题,即使它不在您的跟踪/关注列表中。

并非所有实例都会添加到菜单中,但如果您使用的是常规浏览器,可以通过 /unseen 手动访问它。

例如,在这里它没有启用,但访问 HTTPS://meta.discourse.org/unseen 将会显示它 :slight_smile:

3 个赞

请解释一下?

重申一下:我只想将我账户创建之前的所有帖子标记为未读

谢谢。

1 个赞

现在,您账户创建日期之前的帖子,在您实际查看并开始跟踪该帖子之前,都不会显示在新帖子或未读帖子标签页中。

重申一下:我只想将我账户创建日期之前的所有帖子标记为未读

谢谢。

1 个赞

抱歉,我应该更好地解释那一部分。除非你实际查看它们,否则没有办法做到这一点,这样你的帐户就会开始跟踪它们。

不过,它们在“最新”选项卡中的突出显示方式略有不同。它们将显示与“新/未读主题”相同的格式,但不会显示新/未读指示器。

2 个赞

那么,将我账户创建之前的帖子全部标记为未读的唯一方法是手动点击每一个帖子,然后滚动到页面底部并点击“推迟”吗?

2 个赞

你好 Buzz1!

我应该对 Discourse 的界面工作原理相当了解 :sweat_smile:,但我看不到你指的是什么。 “推迟”按钮在哪里? :thinking:

1 个赞

如果你想在“未读”标签页中显示它们,是的。

界面偏好设置 中有一个复选框可以启用它。启用后,在主题底部会有另一个主题控件的选项,你可以点击它。它会将主题标记为最后一条帖子为未读。

我在 NaNoWriMo 论坛上经常使用它。

3 个赞

好的,所以我想出了两种准确跟踪我已阅读帖子的方法:

  1. 创建一个宏,逐一手动点击每个帖子的“推迟”。然后,在我阅读完这些帖子后,它们将不再被标记为“未读”。
  2. 将所有旧帖子抓取到电子表格中,并在阅读后将其标记为已读。
2 个赞

这是,我给您展示点东西:

看到那些文字颜色变淡的主题了吗?那些是我已读完所有帖子的主题。

看到置顶主题的标题是黑色的,但没有未读计数,也没有新点?那是因为我从未登录过并阅读过该主题,而且它远远早于我的账户创建日期。:slight_smile:

所以您不需要做任何事情来区分您未读的、且早于您账户创建的主题。它们会像其他任何主题一样,在您读完其中的所有帖子后变成颜色变淡的版本。

在内部,除非数据库中有一个条目说明您已看过帖子的最后一篇,否则它将始终处于未读状态,即使它早于您的账户创建日期,它也不会被标记为未读,直到有一个条目说明您已阅读该主题但其中仍有您未读的帖子。

8 个赞

太棒了!\n\n我真不好意思,竟然还没注意到。\n\n非常感谢你,克劳迪娅。这彻底解决了我的问题。你为我省了很多工作,让我的生活轻松多了。:slight_smile:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.