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

Wir können Sie natürlich nicht davon abhalten, Discourse in einem Iframe zu verwenden. Wie jedoch in anderen Themen bereits erwähnt, wird dies als fehleranfällig und problematisch eingestuft, und wir beabsichtigen nicht, Zeit damit zu verbringen, iframespezifische Probleme zu lösen.

Es wäre möglicherweise besser, Ihre Zeit damit zu verbringen, die Probleme im Detail zu beschreiben, auf die Sie beim Thematieren von Discourse stoßen, damit wir Ihnen helfen und/oder den Prozess verbessern können. Wir haben das Thematieren in den letzten Jahren erheblich verbessert, und dies ist etwas, das wir unbedingt 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 ein virtueller 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 vor oder nach der Kopfzeile über die Admin-Oberfläche hinzuzufügen (dies wird im Abschnitt zur erweiterten Plugin-API unter Developing Discourse Themes & Theme Components etwas behandelt). Es gibt auch einige gute Beispiele für die Manipulation von Kopfzeileninhalten in bestehenden #theme-Komponenten, wie zum Beispiel unter Custom Header Links.

9 „Gefällt mir“