当将一个帖子从 Discourse 联合到联邦空间(Fediverse)时,帖子中输入的标签(hashtags)应转换为 ActivityPub 格式的标签。目前,它们显示如原样在例如 Mastodon 上,但不会被识别为标签。
标签是发现关于特定主题的新内容的主要方式。目前,如果你将一个关于例如 #Discourse 的 Discourse 帖子联邦出去,你依赖你的关注者提升你的联邦帖子,这只能带你到已经知道你的项目/Discourse 论坛的人之外。然而,如果标签被识别,联邦的帖子可能会被对相同主题感兴趣并关注这些标签的人所注意。
请注意,这个请求是关于帖子本身输入的标签,而不是关于联邦主题的 Discourse 标签。这让联邦帖子的作者可以输入可能存在或不存在于 Discourse 实例中的标签,但这些标签与联邦帖子相关。
3 个赞
不幸的是,Discourse 使用标签(hashtags)的方式目前与社交媒体中标签的广泛使用不兼容……因此这似乎很困难。
例如 #plugin 会被转换为 Plugin,#activitypub 会被转换为 activitypub……这些是内部论坛的引用,它们使用的上下文是不同的。
例如,我可能会在帖子中写类似这样的内容:
留意 Announcements 以获取新功能!
当在站外联合时,这没有意义,因为 #announcements 会被当作一个标签。
2 个赞
@awesomerobot 我理解你的观点,但是……让我们从以用户为中心的角度来看待这个问题,而不是以 Discourse 为中心。
如果 Discourse 实例的管理员决定安装 ActivityPub 插件并启用与“Mastodon”联合的功能,他们真的希望将论坛主题传播到 Fediverse。ActivityPub 标签尤其能显著提高这些联合帖子实际传播的可能性。
与此同时,Discourse 帖子的作者可以控制他们输入的标签。遵循这个功能请求,如果他们输入 #ActivityPub,这个字符串将被转换为 Mastodon 等平台上的实际标签。如果他们想链接到 i.e. 他们的 #announcements 分类,但又不想将其作为 ActivityPub 标签进行联合,他们可以简单地链接到分类 URL:Announcements。
虽然在美学上不完美,但 Discourse 和 Fediverse 的读者都能从这些链接中获得最大的收益。
1 个赞
是的,如果有足够的需求,我们可能会想出在 activitypub 分类中支持这一点的不同模式或语法。也许我们的标签自动完成可以添加一个“联邦标签”选项,或者除了内部链接之外的其他选项。
3 个赞
Jagster
(Jakke Lehtonen)
5
嗯,标签基本上是另一个基本功能,因为它是查找要关注的人或事物的唯一方法,前提是该标签被关注。
但即使我们明天拥有这样的系统,最重要的问题仍然存在:被关注的用户/参与者。
如果 Discourse 帖子 #1(OP)可以通过标签找到,谁将被显示为发件人,谁可以被关注?
我们这里只有一个可以被关注的参与者,即类别/标签参与者——而那个参与者什么也不发布。它只是提升/重新路由/分享,无论你想用什么名字。实际发布者是 Discourse 的用户,但那个用户无法被关注。
如果我们拥有标签,例如 #discourse,并且通过某种魔法它能在清理所有看起来像富文本的东西的过程中得以保留,那么使用 #discourse 的消息/toot 会在有人搜索关注时显示出来。
但在那种情况下,可关注的用户,即标签/类别参与者,就会消失,取而代之的是 Discourse 中没有关注者的用户。
所以基本上应该显示标签,但直到我们有可靠且可关注的东西可以显示,否则就没有意义了。
系统在 Discourse <=> Discourse 之间运行良好。但 Discourse <=> Mastodon 则更未完成或正在进行中。而 Discourse → Fediverse 则更多地停留在理论层面,如果我没记错的话。
1 个赞
对你来说可能没有意义,但对我们来说,标签无论如何都是一个受欢迎的功能。我们使用联合作为一种机制,将我们的 Discourse 论坛推广到 Fediverse 的开放性。我们只希望人们阅读这些联合帖子,喜欢它们,转发它们,评论它们……如果他们点击论坛链接,那就更好了。
所有这些都可以完成,而与你提出的有效但无关紧要的标签问题无关。
Jagster
(Jakke Lehtonen)
7
我也是。但你忽略了一个显而易见的问题。假设 @icaria@meta.discourse.org 在 Meta 上发布了一个带有 #activitypub 标签的帖子,而这也是一个参与者。这时 @activitypub@meta.discourse.org 会联邦化帖子 #1,进行一次 toots 的推广,而原始作者是 @icaria@meta.discourse.org
- 推广者
@activitypub@meta.discourse.org 可以被关注,但没有人会关注推广者,而且他的推广只对他的关注者可见(而在这里,我们实际上错失了所有的宣传机会)
- 作者
@icaria@meta.discourse.org 是每个人都想关注的人,但没有人能关注,即使尝试了,请求也会停留在“等待批准”阶段。该用户的帖子将在本地和联邦动态中可见,如果有人关注他——但他无法获得关注者
然后 Mastodon 用户 @jagster@kvarkki.nexus 看到这个推广,因为他关注了 @activitypub@meta.discourse.org。否则他永远看不到这条消息。他进行了一次推广。这时 @activitypub@meta.discourse.org 消失了,而 Mastodon,嗯,它有限的一部分,看到了 @jagster@kvarkki.nexus 在推广 @icaria@meta.discourse.org 的消息——而那个用户是……封闭且私密的。
现在我们又回到了标签。在那篇帖子中有一个 #activitypub 标签 。然后来自 mastodon.example.tld 实例的用户搜索该标签,找到了 @icaria@meta.discourse.org 的一个 toot。
接下来会发生什么?用户很难做任何事情,因为对于 Mastodon 参与者 @icaria@meta.discourse.org 是一个私密锁定的用户。而且根本没有 @activitypub@meta.discourse.org 的迹象,即使有一些提示,也没有人会关注一个进行推广的参与者。这就是为什么我说 Discourse 的 ActivityPub 版本是为了这个生态系统,在 Discourse 之间完成的,而且因为 Mastodon/Fediverse 的工作方式不同,存在冲突。
是的。标签很重要。但标签没有真正的用途,直到我们有一个真正的参与者,标签可以导向那里。因为我们最不想做的事情是引导用户到一个无法被关注的参与者那里。
我们没有,我们理解这个问题,只是它对我们来说不像缺少标签那么严重。
这是一个关于 ActivityPub 标签的功能请求。我们能否用它来讨论 ActivityPub 标签,并将其他内容移到它们自己的主题中,拜托?
Jagster
(Jakke Lehtonen)
9
我们正在讨论这件事。关键是,仍然完全没有必要建立标签/话题标签连接,因为这根本没有帮助,除非解决了关注者的问题。
这是个优先顺序的问题。
别在意语言。你肯定知道它在说什么。
这是你的头号问题,无法通过话题标签解决。话题标签是在有可以发布、被发现和被关注的参与者之后才出现的。