Sto appena configurando il mio sito e sto cercando di aggiungere un’immagine all’intestazione superiore.
Le istruzioni in ‘Impostazioni > Branding’ dicono:
Utilizza un’immagine rettangolare larga con un’altezza di 120 e un rapporto d’aspetto superiore a 3:1
quindi sto usando un’immagine PNG di dimensioni 120px x 2000px, e mi aspettavo che fosse posizionata a sinistra e riempisse completamente l’intestazione contenuta, ma non lo fa!! Cosa ho sbagliato?
Dallo screenshot, sembra che l’immagine sia correttamente impostata sul lato sinistro. L’intestazione di Discourse viene visualizzata all’interno di un div wrap che ha la sua larghezza vincolata. Questo è il motivo per cui il logo non è completamente a sinistra dello schermo.
Le istruzioni chiedono di caricare un’immagine con un’altezza di 120px, ma quando quell’immagine viene visualizzata su Discourse, la sua altezza viene ridotta a circa 31px. Ciò significa che la larghezza dell’immagine caricata verrà divisa per 4 quando viene visualizzata sul tuo sito. A me sembra che il logo nello screenshot sia di circa 660px, quindi penso che venga visualizzato correttamente.
Se hai a disposizione un logo più stretto, potrebbe essere una buona idea provarlo e vedere come appare.
Grazie Simon, vorrei che il logo riempisse completamente l’intestazione, è possibile? Anche con una larghezza dell’immagine ridotta, è comunque vincolato a un’altezza di 31px e non ha un bell’aspetto.
Dalle nostre istruzioni per l’impostazione logo, penso che dovremmo fornire un rapporto d’aspetto ottimale. Il logo nello screenshot ha un rapporto d’aspetto superiore a 3:1, ma mi sembra troppo largo. Se osservi il logo utilizzato sul forum Discourse Meta, vedrai che viene visualizzato a circa 150 x 40 pixel. Quel rapporto d’aspetto mi sembra ideale, leggermente inferiore a 4:1.
Penso che tu non abbia colto il mio obiettivo. Non si tratta dell’effetto, ma di riempire la casella dell’intestazione con un’immagine, che attualmente è limitata a un’altezza di 31 px.
Quindi ho capito il tuo problema. Tuttavia, se ottenere ciò che desideri con un’immagine è difficile, perché non caricare il logo senza il gradiente e aggiungere il gradiente tramite CSS? A me sembra più semplice e diretto.
Ma forse l’immagine finale non sarà ottenibile con il CSS?
Sì, corretto.
Ho appena trovato questo forum che sembra ottenere ciò che voglio.
Continuando a cercare, ho trovato il CSS che hanno utilizzato, ma sono nuovo qui e sto ancora cercando di capire come aggiungere il CSS per apportare tali modifiche.
Sì, sembra che questa sia la strada da seguire
Devo solo capire ora come aggiungere quel CSS.
Sto utilizzando il tema “Shades of blue”.
Sto seguendo le guide di Discourse, ma forse devo leggerne ancora di più.
Per aggiungere CSS, secondo me il modo migliore è creare un nuovo componente tema, per evitare che le tue modifiche vengano sovrascritte se aggiorni il tema corrente.
Vai nel pannello di amministrazione → personalizza → temi → componenti → installa → Crea nuovo
Grazie, sono riuscito a seguire il tuo tutorial qui sopra e sono quasi arrivato!
Mi hai aiutato a capire un po’ di più su come funziona Discourse.
Stasera dedicherò del tempo per imparare ancora di più.
Posso vedere da dove proviene l’immagine di sfondo, ma non l’immagine ‘talksurf’ a sinistra, che fluttua sopra l’immagine di sfondo.
Aggiungere ‘talksurf’ come immagine in Impostazioni>Brand>logo risulta in un’immagine molto più piccola, poiché Discourse la riduce da un’altezza originale di 120px a soli 31px. Talksurf è molto più alto di 31px.
Le prime regole non sono quelle predefinite, sono personalizzate. Non c’è un modo ovvio per saperlo, lo si capisce in modo empirico… Guardando i selettori, il nome del file SCSS, ecc.
Grazie per l’aiuto, l’URL è https://yas-cfr.discourse.group/ e, come puoi vedere, usando lo stesso logo di te, ottengo un’altezza di 35px, che è diversa dalla tua (40px).
Le dimensioni dell’immagine talksurf sono 322 x 63px.
Forse è qualcosa di scritto nel tuo tema, quindi devi sovrascriverlo.
Tieni presente che, poiché la regola utilizza !important, dovrai aggiungerlo anche nella tua regola:
Sì, è proprio così!!
Ho apportato la modifica e ora è di 40px, il che mi darà molto più spazio per creare un’intestazione più artistica.
Grazie mille per il tuo aiuto (di nuovo!)