请在帖子中添加变量插入功能

能够在一篇帖子中插入系统变量(例如 site_name)将非常棒。

如果我们的 site_name 是 OJODIGITAL,我原本期望当我在帖子中插入文本 site_name 时,它会被替换为 OJODIGITAL,类似于文本自定义(站点设置/自定义/文本)中可以实现的方式。

你好朋友,在我们的站点 %{site_name} 上,您可以查看……。

2 个赞

通常,您需要使用自己的代码通过 API 来实现这一操作。

1 个赞

是的,我对此很确定。但自定义代码是给程序员用的。

我不知道实现它的难度有多大,或者是否会让帖子处理变慢。

但能够在帖子中进行变量替换对用户和管理员来说非常有用。

例如,我们有几篇帖子告知用户图片上传的限制。

如果我们后来更改了这些限制,就必须查找这些帖子并更新以反映新的限制。
如果我们能使用变量替换,这就可以自动完成。

还有其他一些地方也能派上用场:例如,我上传了一些图片作为某些组件的自定义资源,用于徽章和群组。
这些资源已被分配了变量名,但我无法在徽章页面中使用这些变量名来引用它们作为图标图片,而必须使用完整的 URL。
如果我们更改了资源,就必须编辑每个徽章和群组的配置。如果我们能使用变量,这就可以自动完成。

能够定义一些自定义变量(以便在帖子和配置页面中使用)也会很有趣。

1 个赞

请查看 https://meta.discourse.org/t/discourse-placeholder-theme-component/113533。它非常适合让用户向帖子添加特定数据。我们在一些内部运行手册中使用了它。

2 个赞

大多数论坛的做法是,创建一个包含当前规则的帖子(“上传限制主题”),并在每次用户询问关于上传限制的问题时链接到该帖子。

这样,当规则变更时,你只需更新这个规范主题即可。我们在这里通过 howto#howto:faq 中的主题就是这样做的。

1 个赞

谢谢,Rafael,这只是一个示例。
我们也有那篇帖子,但也会时不时地提及它。

如果能随时在需要插入配置变量的地方插入它们,并能定义其他一些变量,将会很有帮助。

我想你可以通过主题组件来实现这一点。

我一直在阅读关于该组件的内容,它确实有用,比如可以用来创建表单,但这并不是我刚才所指的。