我们当然无法阻止您尝试在 iframe 中运行 Discourse,但正如其他主题中提醒的那样……这样做预计会不稳定且存在问题……我们也不打算花费时间解决与 iframe 相关的问题。
与其如此,不如详细描述您在为 Discourse 设置主题时遇到的具体问题,这样我们才能提供帮助并/或改进流程。过去几年中,我们在主题设置方面已经做了大量改进,这也是我们肯定希望在可能的情况下继续支持和优化的方向。
确实有一些元素比其他元素更难自定义,例如页眉。这是因为为了提升性能,我们引入了虚拟 DOM(https://meta.discourse.org/t/a-tour-of-how-the-widget-virtual-dom-code-in-discourse-works/40347)。
因此,如果您希望在页眉中插入内容,就需要利用该虚拟 DOM 系统,而不是通过管理界面在页眉之前或之后添加内容(在 Developing Discourse Themes & Theme Components 的高级插件 API 部分有所介绍)。此外,在现有的 #theme-component 中也有许多操作页眉内容的良好示例,例如 https://meta.discourse.org/t/custom-header-links/90588。