让帖子中的 ActivityPub 账号可点击

在我加入的一些社区中,我注意到人们开始在帖子中提及 ActivityPub 的账号(handle),但不幸的是,这些账号目前显示为如下形式:

@fediforum@mastodon.social

它们是不可点击的。这意味着,如果你出于好奇想看看是否要关注该账号,就必须将账号复制/粘贴到你的 ActivityPub 站点(例如 Mastodon)中,然后点击才能进入该账号的个人资料页。

如果它们能自动生成为可点击的链接,那就方便多了,例如:

@fediforum@mastodon.social

鉴于生成 URL 所需的所有信息都已包含在账号中,通过代码实现这一点应该相当容易:

[@fediforum@mastodon.social](https://mastodon.social/@fediforum)

3 个赞

但我认为,通过 ActivityPub 发送到联邦宇宙时,它不能是一个链接。相反,它应该在 Discourse 内部以正确的方式处理。

我不确定这一点有多重要,或者它是否真的需要与这个功能请求相关联。你可以在一个站点上引用一个 ActivityPub 账号,而不必假设该站点已经安装了 Activity 插件。

联邦帖子存在很多格式问题。遗憾的是,并非所有的 Discourse Markdown 语法都得到支持,导致显示效果相当混乱。我认为这个问题可以由插件来处理。