使用ActivityPub创建的主题没有类别吗?

我不知道发生了什么,也不知道 ActivityPub 是什么,但我认为这就是导致此问题的原因:

此主题没有分类,只有一个标签。这肯定不是故意的吧?

相关截图:

啊,有意思。activitypub 标签被配置为通过 ActivityPub 协议接收来自另一个社区的主题(这是一个双向同步,meta 上的主题和回复也会发送到另一个社区)。

然而,看起来该插件没有为它创建的主题选择一个默认分类。我不确定这是否严格是插件问题,还是 meta 的问题。

@tobiaseigen 是否有关于“未指定时选择的默认分类”的站点设置?我看到了 default composer category,但这并不完全相同。

这是故意的。

我认为目前严格来说 Discourse 中并没有默认类别。正如你所说,作曲家中的默认类别是另一回事。

@angus 这也发生在这里。有没有办法解决这个问题,或者无法通过 ActivityPub 发帖时指定类别(据我所知,这是 https://mastodon.social/@Discourse),我猜?
也许有一个设置可以将 ActivityPub 创建的主题移到一个指定的类别中?

感谢建议 @NateDhaliwal

澄清一下,你链接的那个主题最初是在 socialhub.activitypub.rocks 上创建的。你可以在 ActivityPub 信息中看到它最初发布的位置。

如果我再多解释一下它是如何工作的,你可能会明白为什么那样做不太合理。

Discourse 支持两种类型的 ActivityPub 参与者(actor),它们可以发布和接收帖子:类别(categories)和标签(tags)。目前在 meta 站点上有两个类别和四个标签启用了 ActivityPub。你可以在这里看到它们

要实现你建议的功能,方法是创建一个类别参与者(category actor)。通过 #announcementsContribute > Feature 接收的帖子(即发送到 announcements@meta.discourse.orgfeature@meta.discourse.org 的帖子)会直接进入这些类别(如果该类别参与者启用了“完整主题”功能)。

你注意到的是,通过标签参与者接收的帖子,例如 activitypub@meta.discourse.org 对应 activitypub,并不会自动进入特定的类别。如果结合我上面概述的背景来思考,如果它们自动进入特定类别,那会有点奇怪。

标签的作用是从分类学角度将不同类别中的主题进行分组。如果所有发送到 activitypub@meta.discourse.org 的帖子都默认进入一个特定的类别,那么我们不如直接创建一个 activitypub 类别并为该类别创建一个参与者,而不是创建一个标签。

退一步讲,如果从更广泛的角度来看,对于像 activitypub 这样通用的分类体系,使用标签而不是类别,并根据需要手动对传入的主题进行分类,可能会更好。虽然有更具体的参与者与特定类别相关联,但 activitypub 可能涵盖多种类型的主题。

从根本上说,这取决于社区希望如何管理自身及其与联邦宇宙(fediverse)的关系。我认为这里不需要技术方案,至少目前不需要。也许 @tobiaseigen 会对他打算如何处理这个问题有更多的想法。

我明白了。感谢你的澄清!