有没有推荐的方法可以从帖子中获取当前用户名?

我想知道是否可以创建一篇帖子,引用当前登录用户的用户名?类似于 /my 路由,但是用于前端。

我的使用场景是自定义一个指向 Discourse 外部的 URL,当用户点击时,该 URL 会附加查询参数 ?username=MY_USERNAME。同样的方法也可以用于嵌入包含该 URL 的 iframe。

如果开箱即用无法实现,我想另一个替代方案是编写一个自定义插件。

是的。帖子记录中包含用户名(参见 https://meta.discourse.org/t/is-there-a-recommended-way-to-get-the-current-username-from-a-post/178288.json)。

您可以创建一个主题组件,将您的链接添加为插件出口。有关一些提示,请参阅 Discourse 主题开发者指南

谢谢,Jay。我确实需要研究一下那个选项,但我认为我之前的表达不够清楚。以下是重新表述后的版本:

如何创建一条包含链接的帖子,该链接会根据点击者的不同而更新?

有没有办法查询当前登录的用户(及其用户名)?类似于 /my 路由,但是用于前端。

哦,好吧,具体细节有所不同,但答案是一样的。开发者指南中应该有示例,你可以查看如何访问 current_user