Este componente permite definir a fonte principal do site e, opcionalmente, fontes separadas para títulos e texto monoespaçado (blocos de código). Você também pode escolher um peso de fonte em cada caso e aumentar o tamanho da fonte.
Por trás das cenas, isso configura um pouco de CSS junto com o <link> da fonte do Google. Observe que isso depende do Google para servir os arquivos de fonte de https://fonts.googleapis.com/.
Configurações
Nome
Descrição
fonts
Adicione o nome da(s) fonte(s) que deseja usar no fonts.google.com. Observe que os nomes das fontes são sensíveis a maiúsculas e minúsculas!
body font
A fonte principal usada em todo o Discourse, deve estar incluída na configuração “fonts” acima
body font weight
Espessura da fonte na faixa de 100-900. 400 é normal, 700 é negrito
headline font
Fonte opcional para títulos, deve estar incluída na configuração “fonts” acima
headline font weight
Espessura da fonte na faixa de 100-900. 400 é normal, 700 é negrito
monospaced font
Fonte opcional para blocos de código, deve estar incluída na configuração “fonts” acima.
monospaced font weight
Espessura da fonte na faixa de 100-900. 400 é normal, 700 é negrito
normal font size
Tamanho de fonte padrão para todos os usuários; ajustar isso alterará todos os tamanhos de fonte proporcionalmente
smaller font size
Selecionável nas preferências de interface de cada usuário
larger font size
Selecionável nas preferências de interface de cada usuário
largest font size
Selecionável nas preferências de interface de cada usuário
Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.
Acabei de descobrir que este componente não funciona para páginas /pub/ (publicadas). As fontes não estão sendo carregadas nessas páginas, resultando em uma fonte padrão semelhante a Times New Roman.
A página publicada tenta carregar a fonte do Google através do componente de tema:
O arquivo de fonte não está sendo carregado na página publicada, ele não recorre à variável font-familyArial, sans-serif e usa Times New Roman em vez disso.
Pode haver espaço para melhorias aqui, desde que as páginas publicadas possam acessar as modificações necessárias.
Isso é incrível, obrigado a você e à sua equipe por desenvolverem um recurso tão conveniente ^^. Vou recomendá-lo a pessoas que conheço que usam o Discourse para construir comunidades de usuários.
Relatório rápido de bug: Acabei de notar que, quando defino o peso da fonte, o texto em negrito não aparece como negrito.
Testei isso com as fontes Work Sans e Zilla Slab. Mudei o peso da fonte do padrão (400) para 300. Quando fiz isso, o texto em negrito não apareceu em negrito. Redefini essa configuração e o texto em negrito reapareceu.
Defini para 400 e encerrei por hoje, mas queria avisar.
Há alguma maneira de entrar um pouco mais nos detalhes? A fonte “Headline” está aparecendo com peso 900 por padrão com Headers dentro de Topics. Seria ótimo definir os padrões para cada um desses objetos Markdown.
Acabei de mesclar um refatoramento deste componente que se alinha melhor com as atualizações do Google Font — isso deve corrigir alguns problemas que as pessoas estavam tendo com diferentes pesos não aparecendo.
Observe que a formatação da configuração mudou ligeiramente para que os pesos não possam mais ser incluídos na configuração do nome da fonte como Roboto:300,300i,500, e isso teria que ser atualizado para um simples Roboto… mas deve migrar automaticamente na atualização.