La famille de polices ne fonctionne pas

Cela me rend fou de ne pas pouvoir changer la famille de polices. Je sélectionne Inter (ou une autre famille de polices) comme famille de polices et aucun changement n’est apporté, je ne peux pas changer la famille de polices Arial.

J’ai aussi essayé Inter avec la méthode CSS en important depuis Google Font. ÇA NE MARCHE PAS ! Comment puis-je réellement changer la famille de polices ?

Merci beaucoup.

Question bête obligatoire. Avez-vous rechargé la page ?

Pouvez-vous sélectionner du texte sur votre forum (comme le contenu d’un message) et voir quelle est la propriété font-family définie, en utilisant les outils de développement de votre navigateur ?

1 « J'aime »

Veuillez essayer de vider le cache ou d’effectuer un actualisation forcée du navigateur ; cela fonctionnera très probablement.

J’ai tout fait. Je n’arrive pas à me débarrasser d’Arial.

Merci @MihirR Je l’ai fait, je le fais tout le temps. Toujours Arial partout…

Pour vérifier pourquoi cela ne fonctionne pas, vous pouvez ajouter ceci à votre HTML/CSS de modification et voir si la nouvelle police apparaît :

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

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

C’est étrange.

À quoi cela ressemble-t-il en mode sans échec (le mode sans échec devrait conserver la police personnalisée) ?

Y a-t-il une erreur dans la console JavaScript ou dans l’onglet réseau ?

1 « J'aime »

J’ai essayé cela hier et cela ne fonctionne que pour H1.

OMG… :man_facepalming:

C’est une nouvelle installation de Discourse. J’essaie de comprendre ce problème.

Oui, c’est pour h1. Si vous le voulez pour tout, vous pouvez utiliser ceci :

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

Ne fonctionne pas. Comme vous pouvez le voir ci-dessus, il semble y avoir un problème http, je n’ai aucune idée pourquoi puisque tout le reste est https.

Vous voudrez peut-être diagnostiquer pourquoi la police est servie sur http au lieu de https.

Votre Discourse est-il une installation standard ?

2 « J'aime »
* {
  font-family: 'Inter', sans-serif !important;
}

Voyez, si le H1 fonctionne, celui-ci devrait certainement fonctionner aussi.

Vous pouvez essayer d’exécuter : ./launcher rebuild app

De plus, utilisez-vous des thèmes ? (Je suppose que non, puisque vous avez mentionné qu’il s’agit d’une nouvelle installation, donc elle est exempte de thèmes et de plugins.)

Cependant, j’ai testé quelques polices et elles fonctionnent bien de mon côté, donc ce n’est pas un problème du côté de Discourse.

Par hasard, utilisez-vous un proxy inverse ?

Bonjour :wave:

Si c’est le cas, le paramètre du site force_https est automatiquement activé. Il s’agit d’un paramètre de site caché que vous pouvez modifier dans la console Rails. Il se peut qu’il ne soit pas activé pour une raison quelconque :thinking:

Essayez :slightly_smiling_face:

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

6 « J'aime »

Je suis nouveau sur Discourse, je l’ai installé via Docker / Github. Je n’ai aucune idée de ce que signifie “Standard”.

Oui, j’utilise un proxy inverse car j’ai Fastpanel. Fastpanel et Discourse utilisent les mêmes ports, j’ai donc dû utiliser un proxy inverse.

1 « J'aime »

Oh mon dieu ! Ça a marché !!!
Merci beaucoup, tu m’as sauvé !!

Merci beaucoup @Don !!!

2 « J'aime »

Il y a un lien dans mon message, « installation standard » renvoie automatiquement au sujet qui explique ce que c’est :slight_smile:

Pour développer ce que Don a dit, la « forcer https » était une option disponible dans les paramètres d’administration de Discourse, mais elle n’est plus disponible car HTTPS est activé par défaut sur Discourse depuis longtemps (environ 2 ans peut-être ?). Donc, si nécessaire, ce paramètre maintenant caché doit être activé via la ligne de commande par exemple.

Je suppose :thinking: que l’utilisation d’un proxy inverse rend votre Discourse non standard et peut avoir causé le problème que vous avez rencontré (impossible de savoir avec certitude).

En tout cas, profitez bien de Discourse :discourse: :partying_face:

3 « J'aime »

Dépend du proxy inverse, de la manière dont il communique avec un backend. Varnish, s’il n’est pas Enterprise, n’utilise pas SSL après la terminaison et c’est pourquoi le proxy inverse doit envoyer quelque chose comme proxy_set_header X-Forwarded-Proto https;.

Mais c’est bien de savoir que je devrai aller dans les paramètres cachés la prochaine fois que j’utiliserai Varnish entre Nginx et Discourse (plus quelque chose d’autre, car sinon ce serait juste stupide à mon échelle).

Ou est-ce que je comprends totalement mal ce que signifie forcer maintenant ?

2 « J'aime »

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