大家好,
如果这个问题已经在其他主题中得到解答,或者有更合适的地方发布,敬请原谅。
我想知道 Discourse 是否支持类似于 维基模板 的功能,即用户可以定义一个页面(在 Discourse 中称为主题),然后将其嵌入并“转引”到另一个主题中?
举个简单的例子来说明:
假设我有一个表格,我想在多个不同的主题中显示。
|Hello|World|
|-|-|
|Some|Data|
这个表格将包含一些定期更新的数据,为了保持所有包含它的页面都已更新,我希望创建一个单一的“模板主题”作为信息源,我可以修改它,而其他所有主题将在下次刷新或加载页面时得到更新。
在维基世界中,我可以创建一个“Template:HelloWorldTable”页面,然后在任何我想要的其他页面上,只需在我的页面中添加 {{HelloWorldTable}},我就可以更新我的模板页面,而所有其他页面都会得到更新。
Discourse 是否支持这样的功能,或者是否有插件支持?
我看到其他网站上的一些主题建议使用 <iframe> 之类的方法来完成此任务,但这似乎有点大材小用,并且可能会带来一些将外部内容注入主题的安全风险。理想情况下,如果可能的话,这应该全部包含在 Discourse 内部。
我也看到了关于创建主题模板的文档,但这似乎非常侧重于标准化所有新创建的主题。这个理论上的“HelloWorldTable”不需要全局显示在所有主题中,只需要在用户想要包含该表格的少数几个主题中显示。
感谢您提供的任何帮助,如果您有任何其他问题,请告诉我。