Família de fontes não funciona

Isso me deixa louco o fato de eu não conseguir mudar a família da fonte. Eu seleciono Inter (ou outra família de fonte) como minha família de fonte e não há alterações, não consigo mudar a família da fonte Arial.

Eu também tentei Inter com o método CSS com o @import do Google Font. NÃO FUNCIONA! Como eu realmente mudo a família da fonte?

Muito apreciado.

Pergunta boba obrigatória. Você recarregou a página?

Você pode selecionar qualquer texto do seu fórum (como o conteúdo de uma postagem) e ver qual font-family está definida, usando as ferramentas de desenvolvedor do seu navegador?

1 curtida

Por favor, tente limpar o cache ou executar uma atualização forçada do navegador; muito provavelmente funcionará.

Eu fiz tudo isso. Não consigo me livrar do Arial.

Obrigado @MihirR, eu fiz isso, eu faço isso o tempo todo. Ainda Arial em todos os lugares…

Para verificar por que não está funcionando, você pode adicionar isto ao seu HTML/CSS de Edição e ver se a nova fonte aparece:

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

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

Isso é estranho.

Como fica quando você usa o modo de segurança (o modo de segurança deve manter a fonte personalizada)?

Há algum erro no console do JavaScript ou na aba de rede?

1 curtida

Tentei isso ontem e funciona apenas para H1.

OMG… :man_facepalming:

É uma instalação nova do Discourse. Estou tentando descobrir este problema.

Sim, é para h1. Se você quiser para tudo, pode usar isto:

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

Não está funcionando. Como você pode ver acima, parece que há alguns problemas de HTTP, não tenho ideia do porquê, já que todo o resto é HTTPS.

Talvez você queira diagnosticar por que a fonte está sendo servida via http em vez de https.

Seu Discourse é uma instalação padrão?

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

Veja, se o H1 funciona, isso definitivamente também deve funcionar.

Você pode tentar executar: ./launcher rebuild app

Além disso, você está usando algum tema? (Presumo que não, já que você mencionou que é uma instalação nova, então está livre de temas e plugins.)

No entanto, testei algumas fontes e elas funcionam bem do meu lado, então não é um problema do lado do Discourse.

Por acaso, você está usando um proxy reverso?

Olá :wave:

Se sim, a configuração do site force_https está habilitada automaticamente. Esta é uma configuração de site oculta que você pode alterar no console Rails. Talvez ela não esteja habilitada por algum motivo :thinking:

Tente isso :slightly_smiling_face:

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

6 curtidas

Sou novo no Discourse, instalei-o via Docker / Github. Não tenho ideia do que Standard significa.

Sim, uso proxy reverso porque tenho o Fastpanel. O Fastpanel e o Discourse usam as mesmas portas, então tive que usar um proxy reverso.

1 curtida

Meu Deus! Funcionou!!!
Muito obrigado, você me salvou!!

Muito apreciado @Don !!!

2 curtidas

Há um link na minha postagem, “standard install” (instalação padrão) vincula automaticamente ao tópico que explica o que é :slight_smile:

Para elaborar o que Don disse, o force https era uma opção disponível nas configurações de administrador do Discourse, mas não mais, pois o HTTPS foi habilitado por padrão no Discourse há muito tempo (talvez uns 2 anos?). Portanto, se necessário, essa configuração agora oculta deve ser habilitada via linha de comando, por exemplo.

Eu suponho :thinking: que usar um proxy reverso torna seu Discourse não uma instalação padrão e pode ter causado o problema que você enfrentou (não posso ter certeza).

De qualquer forma, aproveite o Discourse :discourse: :partying_face:

3 curtidas

Depende de como o proxy reverso se comunica com o backend. O Varnish, se não for Enterprise, não usa SSL após a terminação e é por isso que o proxy reverso deve enviar algo como proxy_set_header X-Forwarded-Proto https;.

Mas é bom saber que terei que ir às configurações ocultas da próxima vez que usar o Varnish entre Nginx e Discourse (mais alguma coisa, porque, de outra forma, seria apenas estúpido na minha escala).

Ou estou entendendo totalmente errado o que forçar significa agora?

2 curtidas

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