Bonjour,
J’essaie d’ajouter une police personnalisée à mon thème mais cela ne fonctionne pas… J’ai certainement mal fait quelque chose mais je ne trouve pas où.
Je développe mon propre thème que j’ai installé via github.
Dans le dépôt des assets, j’ai téléchargé mes polices qui ne sont pas des polices Google :
Je suis sûr que je simplifie à l’excès, mais je remarque dans votre extrait about.json, le chemin des polices pointe vers un dossier assets, mais dans votre css, le chemin pointe vers un dossier fonts. Êtes-vous sûr que le chemin source du css est correct ?
C’est une bonne remarque, mais vous ne voulez pas utiliser le chemin dans votre CSS comme ceci, vous devriez référencer les fichiers en utilisant le nom de l’actif comme variable :
J’ai un peu expérimenté avec cela sur une instance Discourse assez récente, et j’ai eu quelques problèmes avec les premières polices que j’ai essayées. Je les avais converties en .woff2 à l’aide d’un convertisseur en ligne gratuit, et je pense que cela n’a peut-être pas bien fonctionné.
Lorsque j’ai essayé avec une police .otf et à nouveau avec une autre police .woff2 convertie par un convertisseur plus réputé, j’ai pu ajouter la police personnalisée en suivant les étapes du guide auquel @pfaffman et @awesomerobot ont lié.
Cela n’a vraiment pris que deux étapes : téléverser le fichier à l’aide de la fenêtre modale Ajouter un téléversement, et ajouter uniquement les lignes @font-face et body de l’exemple SCSS au thème ou au composant.
Je suis sûr que si vous pouvez nous donner plus de détails et partager votre code et vos polices, nous pourrons vous aider à résoudre ce problème.