Certamente non possiamo impedirvi di provare Discourse in un iframe, ma come avvertito in altri argomenti, ci si aspetta che sia fragile e problematico… e non intendiamo dedicare tempo alla risoluzione di problemi relativi agli iframe.
Potrebbe essere un uso migliore del tempo descrivere in dettaglio i problemi che incontrate quando create i temi per Discourse, così da potervi aiutare e/o migliorare il processo. Abbiamo notevolmente migliorato la creazione dei temi negli ultimi anni ed è qualcosa che vogliamo sicuramente supportare e migliorare, ove possibile.
Ci sono elementi decisamente più complessi da personalizzare rispetto ad altri, tra cui l’intestazione. Questo perché è stato implementato un Virtual DOM per migliorare le prestazioni (A tour of how the Widget (Virtual DOM) code in Discourse works).
Quindi, se intendete inserire contenuti nell’intestazione, dovrete utilizzare quel sistema anziché aggiungere contenuti prima/dopo di essa dall’interfaccia di amministrazione (trattato brevemente nella sezione avanzata dell’API dei plugin di Developing Discourse Themes & Theme Components). Ci sono anche alcuni ottimi esempi di manipolazione dei contenuti dell’intestazione in componenti #theme-component esistenti, come Custom Header Links.