Возможно, я упрощаю, но я заметил, что в вашем фрагменте about.json путь к шрифтам указывает на папку assets, а в вашем CSS путь указывает на папку fonts. Вы уверены, что исходный путь в CSS верный?
Это хорошее замечание, но не следует использовать путь в вашем CSS таким образом. Вместо этого ссылайтесь на файлы, используя имя ресурса как переменную:
Я немного поэкспериментировал с этим на относительно новом экземпляре Discourse и столкнулся с трудностями при использовании первых нескольких шрифтов. Я конвертировал их в формат .woff2 с помощью бесплатного онлайн-конвертера, и, возможно, он справился с этим не очень хорошо.
Когда я попробовал шрифт .otf, а затем ещё один .woff2, конвертированный более надёжным инструментом, мне удалось добавить пользовательский шрифт, следуя инструкциям из руководства, на которое ссылались @pfaffman и @awesomerobot.
На самом деле потребовалось всего два шага — загрузка файла через модальное окно «Добавить загрузку» и добавление только строк @font-face и body из примера SCSS в тему или компонент.
Если вы сможете предоставить нам больше деталей, а также поделиться своим кодом и шрифтами, мы обязательно поможем вам разобраться с этой проблемой.