La famiglia di font non funziona

Mi fa impazzire il fatto che non riesca a cambiare il font. Seleziono Inter (o un altro font) come font e non ci sono cambiamenti, non riesco a cambiare il font Arial.

Ho provato anche Inter con il metodo CSS con @import da Google Font. NON FUNZIONA! Come faccio effettivamente a cambiare il font?

Molto apprezzato.

Domanda sciocca obbligatoria. Hai ricaricato la pagina?

Puoi selezionare del testo dal tuo forum (come il contenuto di un post) e vedere quale font-family è impostato, usando gli strumenti per sviluppatori del tuo browser?

1 Mi Piace

Prova a svuotare la cache o a eseguire un hard refresh del browser; molto probabilmente funzionerà.

Non sono riuscito a eliminare Arial.

Grazie @MihirR, l’ho fatto, lo faccio sempre. Ancora Arial ovunque…

Per verificare perché non funziona, puoi aggiungere quanto segue al tuo HTML/CSS di modifica e vedere se il nuovo carattere appare:

body {
  font-family: 'Times New Roman', serif !important;
}

h1 {
  font-family: 'Courier New', monospace !important;
}

È strano.

Che aspetto ha quando si utilizza la modalità provvisoria (la modalità provvisoria dovrebbe mantenere il font personalizzato)?

Ci sono errori nella console js o nella scheda di rete?

1 Mi Piace

L’ho provato ieri e funziona solo per H1.

OMG… :man_facepalming:

È una nuova installazione di Discourse. Sto cercando di capire questo problema.

Sì, è per h1. Se lo vuoi per tutto, puoi usare questo:

* {
  font-family: 'Times New Roman', serif !important;
}

Non funziona. Come puoi vedere sopra, sembra che ci siano alcuni problemi http, non ho idea del perché dato che tutto il resto è https.

Potrebbe essere utile diagnosticare perché il font viene servito tramite http invece che https.

La tua installazione di Discourse è standard?

2 Mi Piace
* {
  font-family: 'Inter', sans-serif !important;
}

Vedi, se l’H1 funziona, anche questo dovrebbe funzionare.

Puoi provare a eseguire: ./launcher rebuild app

Inoltre, stai usando temi? (Presumo di no, dato che hai menzionato che si tratta di un’installazione fresca, quindi è priva di temi e plugin.)

Tuttavia, ho testato alcuni font e funzionano bene da parte mia, quindi non è un problema da parte di Discourse.

Per caso, stai usando un reverse proxy?

Ciao :wave:

Se sì, l’impostazione del sito force_https è abilitata automaticamente. Si tratta di un’impostazione del sito nascosta che puoi modificare nella console rails. Potrebbe non essere abilitata in qualche modo :thinking:

Provi :slightly_smiling_face:

cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https=true
exit

6 Mi Piace

Sono nuovo a Discourse, l’ho installato tramite Docker / Github. Non ho idea di cosa significhi Standard.

Sì, uso un proxy inverso perché ho Fastpanel. Fastpanel e Discourse usano le stesse porte, quindi ho dovuto usare un proxy inverso.

1 Mi Piace

Oddio! Ha funzionato!!!
Grazie mille, mi hai salvato!!

Molto apprezzato @Don !!!

2 Mi Piace

C’è un link nel mio post, “installazione standard” rimanda automaticamente all’argomento che spiega cos’è :slight_smile:

Per elaborare quanto detto da Don, forza https era un’opzione disponibile nelle impostazioni di amministrazione di Discourse, ma non più poiché HTTPS è abilitato di default su Discourse da molto tempo (forse 2 anni?). Quindi, se necessario, questa impostazione ora nascosta deve essere abilitata tramite la riga di comando, ad esempio.

Suppongo :thinking: che l’uso di un proxy inverso renda la tua installazione di Discourse non standard e possa aver causato il problema che hai riscontrato (non posso saperlo con certezza).

Comunque, goditi Discourse :discourse: :partying_face:

3 Mi Piace

Dipende da come il reverse proxy comunica con il backend. Varnish, se non Enterprise, non utilizza SSL dopo la terminazione ed è per questo che il reverse proxy deve inviare qualcosa come proxy_set_header X-Forwarded-Proto https;.

Ma è bene sapere che dovrò andare nelle impostazioni nascoste la prossima volta che userò Varnish tra Nginx e Discourse (più qualcos’altro, perché altrimenti sarebbe semplicemente stupido alla mia scala).

O sto fraintendendo completamente cosa significhi forzare adesso?

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.