Então salvei, atualizei meu site, visualizei o código-fonte da página e cliquei no URL /fonts/montserrat-v26-latin-italic.woff2, que me levou a: https://forums.mysite.com/fonts/montserrat-v26-latin-italic.woff2
Fui recebido com uma página Nginx de “404 Not Found”. Pensei: “Ah, espere, eu não tenho uma pasta de fontes no meu diretório Discourse no meu VPS.” Achei estranho que ele não tenha simplesmente puxado da pasta de fontes do meu tema. Então, adicionei uma pasta “fonts” em /var/discourse/shared/standalone/. Coloquei meu arquivo de fonte lá, atualizei a página do navegador novamente, ainda com erro 404. Posso simplesmente adicionar pastas ao Discourse assim ou preciso reiniciar meu servidor para que tenha efeito ou o quê?
Não tenho certeza sobre a adição de diretórios, mas em relação ao uso de arquivos de fonte em temas, existe um método integrado que você pode tentar. Se você estiver editando os arquivos do tema manualmente, poderá adicionar a fonte ao diretório /assets do tema e, em seguida, adicionar uma entrada para ela em about.json como esta:
Em seguida, em @font-face, você pode referenciá-lo com src: url($meu-identificador-de-fonte);
Se você estiver apenas usando o editor de temas na interface de configurações, acredito que você possa adicioná-lo à seção de uploads, colocar o identificador que deseja usar no campo Nome da variável SCSS e, em seguida, referenciá-lo da mesma forma no SCSS.
Tinha uma pergunta sobre isto: Então, quando você Visualiza o código-fonte da página de fóruns do seu (de qualquer pessoa) site Discourse e procura por “font”, ele mostra um monte delas. Todas essas fontes são carregadas mesmo que você escolha apenas 1-2 durante o assistente de configuração? Se sim, gostaria que apenas a que eu escolhi fosse carregada.