La familia de fuentes no funciona

Me vuelve loco el hecho de que no pueda cambiar la familia de fuentes. Selecciono Inter (o cualquier otra familia de fuentes) como mi familia de fuentes y no hay cambios, no puedo cambiar la familia de fuentes Arial.

¡TAMPOCO FUNCIONA! Intenté con Inter usando el método CSS con @import de Google Font. ¿Cómo cambio realmente la familia de fuentes?

Muy apreciado.

Pregunta tonta obligatoria. ¿Has recargado la página?

¿Puedes seleccionar algún texto de tu foro (como el contenido de una publicación) y ver a qué font-family está configurado, usando las herramientas de desarrollador de tu navegador?

1 me gusta

Por favor, intente borrar la caché o realizar una actualización forzada del navegador; lo más probable es que funcione.

Hice todo eso. No puedo deshacerme de Arial.

Gracias @MihirR. Lo hice, lo hago todo el tiempo. Sigue siendo Arial en todas partes…

Para comprobar por qué no funciona, puedes añadir esto a tu HTML/CSS de edición y ver si aparece la nueva fuente:

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

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

Eso es raro.

¿Cómo se ve cuando se usa el modo seguro (el modo seguro debería mantener la fuente personalizada)?

¿Hay algún error en la consola de JavaScript o en la pestaña de red?

1 me gusta

Lo intenté ayer y solo funciona para H1.

¡¡¡Dios mío… :man_facepalming:

Es una instalación nueva de Discourse. Estoy intentando averiguar este problema.

Sí, es para h1. Si lo quieres para todo, puedes usar esto:

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

No funciona. Como puedes ver arriba, parece que hay algún problema http, no tengo idea de por qué, ya que todo lo demás es https.

Es posible que desee diagnosticar por qué la fuente se sirve a través de http en lugar de https.

¿Es su Discourse una instalación estándar?

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

Mira, si el H1 funciona, esto definitivamente también debería funcionar.

Puedes intentar ejecutar: ./launcher rebuild app

Además, ¿estás usando algún tema? (Supongo que no, ya que mencionaste que es una instalación nueva, por lo que está libre de temas y plugins).

Sin embargo, probé algunas fuentes y funcionan bien de mi lado, así que no es un problema del lado de Discourse.

Por casualidad, ¿estás usando un proxy inverso?

Hola :wave:

Si es así, la configuración del sitio force_https se habilita automáticamente. Esta es una configuración de sitio oculta que puedes cambiar en la consola de rails. Podría no estar habilitada de alguna manera :thinking:

Inténtalo :slightly_smiling_face:

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

6 Me gusta

Soy nuevo en Discourse, lo instalé a través de Docker / Github. No tengo idea de qué significa “Standard”.

Sí, uso un proxy inverso porque tengo Fastpanel. Fastpanel y Discourse usan los mismos puertos, así que tuve que usar un proxy inverso.

1 me gusta

¡¡¡Oh Dios mío!!! ¡¡¡Funcionó!!!
¡¡¡Muchísimas gracias, me salvaste!!

Muy apreciado @Don !!!

2 Me gusta

Hay un enlace en mi publicación, “instalación estándar” enlaza automáticamente al tema que explica qué es :slight_smile:

Para ampliar lo que dijo Don, forzar https era una opción disponible en la configuración de administración de Discourse, pero ya no, ya que HTTPS se ha habilitado por defecto en Discourse desde hace mucho tiempo (¿quizás 2 años?). Por lo tanto, si es necesario, esta configuración ahora oculta debe habilitarse a través de la línea de comandos, por ejemplo.

Supongo :thinking: que usar un proxy inverso hace que tu Discourse no sea una instalación estándar y puede haber causado el problema que enfrentaste (no puedo saberlo con seguridad).

De todos modos, disfruta de Discourse :discourse: :partying_face:

3 Me gusta

Depende de cómo el proxy inverso hable con un backend. Varnish, si no es Enterprise, no usa SSL después de la terminación y es por eso que el proxy inverso debe enviar algo como proxy_set_header X-Forwarded-Proto https;.

Pero es bueno saber que tengo que ir a la configuración oculta la próxima vez que use Varnish entre Nginx y Discourse (más algo más, porque de lo contrario sería simplemente estúpido a mi escala).

¿O estoy entendiendo completamente mal lo que significa forzar ahora?

2 Me gusta

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