Ein ganzes Discourse-Forum in einem <iframe> auf einer anderen Website einbetten

Wir können Sie zwar nicht davon abhalten, Discourse in einem iframe zu verwenden, aber wie in anderen Themen bereits erwähnt, ist dies voraussichtlich fehleranfällig und problematisch. Wir beabsichtigen nicht, Zeit damit zu verbringen, iframe-bezogene Probleme zu lösen.

Es wäre möglicherweise sinnvoller, die Probleme, die Sie beim Thematieren von Discourse erleben, im Detail zu beschreiben, damit wir Ihnen helfen und/oder den Prozess verbessern können. Wir haben das Thematisieren in den letzten Jahren erheblich verbessert, und dies ist etwas, das wir definitiv unterstützen und wo möglich weiterentwickeln möchten.

Es gibt Elemente, die definitiv schwieriger anzupassen sind als andere, wobei die Kopfzeile eines davon ist. Dies liegt daran, dass eine Virtual DOM implementiert wurde, um die Leistung zu verbessern (A tour of how the Widget (Virtual DOM) code in Discourse works).

Wenn Sie also Inhalte in die Kopfzeile einfügen möchten, müssen Sie dieses System nutzen, anstatt Inhalte davor oder danach über die Admin-Oberfläche hinzuzufügen (etwas detaillierter im Abschnitt „Advanced PluginAPI“ unter Developing Discourse Themes & Theme Components beschrieben). Es gibt auch einige gute Beispiele für die Manipulation des Kopfzeileninhalts in bestehenden #customization:theme-Komponenten, wie z. B. Custom Header Links.