Certamente non possiamo impedirti di provare Discourse all’interno di un iframe, ma come avvertito in altri argomenti… ci si aspetta che sia fragile e problematico… e non intendiamo dedicare tempo a risolvere problemi relativi agli iframe.
Potrebbe essere meglio utilizzare il tempo per descrivere in dettaglio i problemi che incontri quando crei temi per Discourse, così da poterti aiutare e/o migliorare il processo. Abbiamo migliorato molto la creazione di temi negli ultimi anni ed è qualcosa che vogliamo sicuramente supportare e migliorare dove possibile.
Ci sono elementi che sono decisamente più difficili da personalizzare rispetto ad altri, e l’intestazione ne è uno. 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 desideri inserire contenuti nell’intestazione, dovrai utilizzare quel sistema anziché aggiungere contenuti prima o dopo di essa dall’interfaccia di amministrazione (trattato brevemente nella sezione API avanzata per plugin di Developing Discourse Themes & Theme Components). Ci sono anche alcuni ottimi esempi di manipolazione del contenuto dell’intestazione in componenti di tema esistenti su Customization > Theme component, come Custom Header Links.