This component allows you to set the main site font, and optionally separate fonts for headlines and monospaced text (code blocks). You can also choose a font weight in each case, and increase the font size.
Behind the scenes this sets up a little bit of CSS along with Google’s font <link>. Note that this is relying on Google to serve the font files from https://fonts.googleapis.com/.
Settings
Name
Description
fonts
Add the name of the font(s) you want to use from fonts.google.com. Note that font names are CaSe SeNsiTivE!
body font
The main font used throughout Discourse, must be included in “fonts” setting above
body font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
headline font
Optional font for headlines, must be included in “fonts” setting above
headline font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
monospaced font
Optional font for code blocks, must be included in “fonts” setting above.
monospaced font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
normal font size
Default font size for all users, adjusting this will adjust all font sizes proportionately
smaller font size
Selectable in each user’s interface preferences
larger font size
Selectable in each user’s interface preferences
largest font size
Selectable in each user’s interface preferences
Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.
Acabo de descubrir que este componente no funciona para las páginas /pub/ (publicadas). Las fuentes no se cargan en estas páginas, lo que resulta en una fuente predeterminada similar a Times New Roman.
La página publicada intenta cargar la fuente de Google a través del componente del tema:
Como el archivo de fuente no se carga en la página publicada, no recurre a la variable font-familyArial, sans-serif y utiliza Times New Roman en su lugar.
Puede haber margen de mejora aquí, siempre que las páginas publicadas puedan acceder a las modificaciones necesarias.
Eso es genial, gracias a ti y a tu equipo por desarrollar una función tan conveniente ^^. La recomendaré a personas que conozco que usan Discourse para crear comunidades de usuarios.
Informe rápido de errores: Acabo de notar que cuando establezco el peso de la fuente, el texto en negrita no aparece como negrita.
Probé esto con las fuentes Work Sans y Zilla Slab. Cambié el peso de la fuente del valor predeterminado (400) a 300. Cuando hice esto, el texto en negrita no apareció como negrita. Restablecí esa configuración y el texto en negrita reapareció.
Lo establecí en 400 y lo dejé así, pero quería informarte.
¿Hay alguna forma de entrar un poco más en detalle? La fuente “Headline” aparece con un peso de 900 por defecto con Headers dentro de Topics. Sería genial poder establecer los valores predeterminados para cada uno de esos objetos Markdown.
Ya tenemos Inter integrado, si quieres cambiar la Fuente base y la Fuente de encabezado en la configuración del sitio del administrador, no es necesario ningún componente
He fusionado recientemente una refactorización de este componente que se alinea mejor con las actualizaciones de Google Fonts; esto debería solucionar algunos problemas que la gente tenía con diferentes pesos que no aparecían.
Tenga en cuenta que el formato de la configuración cambió ligeramente para que los pesos ya no se puedan incluir en la configuración del nombre de la fuente como Roboto:300,300i,500, y esto tendría que actualizarse a un simple Roboto… pero debería migrar automáticamente al actualizar.