是否从首页排除特定分类的文章?

您好,

我们每日发布的更新帖子位于此处:

forum.stakingdefense.org

这些帖子淹没了其他类型的帖子。能否将“每日网络更新”分类的帖子排除在首页显示之外?

谢谢!

前往该分类的分类设置,在设置选项卡下勾选此框

我们通常已不再推荐该设置,而是倾向于为站点上的所有(或部分)用户强制设置“静音此类别”偏好。

@sam 或许应该移除该设置,以表明我们已不再认为人们应该使用它。

我支持移除该设置,但我担心这会让管理员没有简便的途径将历史用户统一设置为静音特定类别。这在添加新类别并希望其默认静音时尤为棘手。

你如何看待为此为管理员提供一些用户体验(UX)?具体来说:

  • 管理员将类别添加到 default_categories_muted(对“已关注”等设置同理)
  • 系统检测到……哦,有变动发生了……
    • 是否希望所有现有用户默认静音“类别 X”?
    • 是否希望从 N 个用户中移除该类别的静音设置?

我喜欢这个方案,因为它为管理员提供了一种非常清晰的解决方式,而这个问题在 Meta 上已经反复出现无数次了。有了这个功能,我很乐意直接移除那个类别设置。

是的,完全正确,这正是我想表达的。我们收到了大量此类请求,甚至内部也在这样做……所以我完全支持。

感谢回复。为什么建议如此强烈地反对使用现有选项?

理想情况下,我希望展示该类别中最近的 X 条更新。这些更新是每日更新。我希望用户能看到这些更新的存在,同时避免它们挤占其他频道的更新内容。

@vinothkannans 你能 处理这个 吗?

每当更改这些设置中的任何一项时,我们需要弹出一个模态框:

您是否希望将此更改应用于历史记录?这将更改 1234 名现有用户的偏好设置。

[是],[否,仅对未来应用更改]

存在一些边缘情况,让我来逐一说明。

  • 默认分类的关注设置从 “cat1, cat2” 更改为 “cat1, cat3”

历史更改应用:

所有旧用户应 停止 关注 cat2 并 开始 关注 cat3。cat1 保持不变。

  • 移除操作很简单,可以无条件执行。

  • 添加新的 cat3 则稍微复杂一些,你只能将其添加到那些在此分类上 尚未 处于 tracking, muting, watching first post 状态的用户。

完成此操作后,你可以移除“从主页排除分类”的分类设置。

已创建 PR

您能分享一些工作流的截图吗?

default-categories-muted

在上面的截图中,用户总数(30)是从 about 模型(about.json URL)获取的。现在我正尝试将其包含在站点设置页面模型本身中。

这看起来很棒,我认为按需获取更为恰当,没必要为这种极少见的默认添加情况给页面增加额外负载。

我认为这里唯一的改动是“是”按钮应使用主蓝色。

@codinghorror 文案没问题吧?

PR 现已合并。