Мы, безусловно, не можем помешать вам попробовать запустить Discourse во фрейме (iframe), но, как предупреждалось в других темах, это, как ожидается, будет ненадежным и проблемным решением… и мы не планируем тратить время на решение проблем, связанных с iframe.
Возможно, будет более продуктивно подробно описать проблемы, с которыми вы сталкиваетесь при создании тем для Discourse, чтобы мы могли помочь и/или улучшить этот процесс. За последние несколько лет мы значительно улучшили систему тем, и это направление, которое мы определенно хотим поддерживать и развивать по мере возможности.
Некоторые элементы, безусловно, сложнее кастомизировать, чем другие; заголовок (header) — один из них. Это связано с тем, что для повышения производительности была внедрена виртуальная DOM (A tour of how the Widget (Virtual DOM) code in Discourse works).
Поэтому, если вы хотите вставить контент в заголовок, вам необходимо использовать эту систему, а не добавлять контент до/после него через административный интерфейс (немного об этом рассказано в разделе продвинутого pluginAPI по ссылке Developing Discourse Themes & Theme Components). Также существуют хорошие примеры манипулирования содержимым заголовка в существующих компонентах тем (#theme-component), например, в Custom Header Links.