将草稿文本传递到新的响应中

我想在主题或帖子的查看 URL 中添加一个草稿文本参数,这样当打开主题或帖子时,它也会自动打开回复界面,并在回复中填充草稿文本(用于审查、修改和可能的提交)。这是我尚未发现的一个功能(或与某个功能相关)吗?

为了澄清,这是我设想的用例的一种可能策略,它本身也可能是一个有用的功能。所以,让我退一步,考虑一下更大的用例:

我非常感谢嵌入评论功能,我想要更多。特别是,我希望用户能够选择嵌入页面上的文本,当他们导航到论坛时,该文本将被包含(作为引用)在新帖子中。

一种可能的方法是我在帖子开头概述的草稿文本参数。我开始查看主题和帖子控制器,但我对 Discourse 代码库非常陌生,所以如果有人想和我一起研究这个,那对我来说会很有趣。(Docuss 主题中关于 iframe 的对话似乎也与此相关。)

这个想法也可以成为将主题和帖子信息集成到嵌入页面的一系列功能中的第一个。不可否认,所有这些看起来都像是关于与 hypothes.is 集成的其他对话,但愿景肯定与特定的 Discourse 实例更紧密地绑定在一起。如果我们想让一个单独的站点成为特定 Discourse 实例的丰富客户端,那么用户 API 密钥方法是可行的方法吗?这似乎很繁重且成本高昂,但也许更直接的用户身份验证路径是不安全的。

2 个赞

是的,已经有一个功能可以通过超链接发起主题,以及分类主题模板——这是该分类中任何新主题的默认回复,预先填充。您可以通过编辑分类来设置它。

2 个赞

谢谢你的回复,Jeff!是的,我一直很乐意使用分类主题模板来帮助我们的社区遵循特定分类下主题的指南。

但我担心我可能没有说清楚。我想要的是(至少在我最初帖子中的第一个想法是)能够将一个查询参数传递给一个现有的主题,使得该参数的文本成为该主题“回复”界面中的初始文本。所以,例如,对于这个主题,如果你访问(类似)https://meta.discourse.org/t/219888?reply_draft=Referenced%20at:%20http://other.example.org/forum/t/17,那么这个主题就会打开,“回复”界面会默认显示,并且“回复”界面中的文本将包含“Referenced at: http://other.example.org/forum/t/17”。

但我也想强调,这只是我实际目标的一种可能方法,我的实际目标是能够轻松地让用户从非 Discourse 页面选择文本,然后将该文本作为引用包含在(相关的)Discourse 帖子中。我也对围绕此讨论的其他方面的反应感到好奇。