Я пытаюсь заставить шрифт списка воспроизведения работать в моем приложении Rails. Он появляется на локальном хосте, но не на Heroku.
Я добавил папку fonts
в свою папку assets
, поместил в нее файлы PlaylistCaps.otf
и PlaylistScript.otf
и добавил эту строку в мой config/application.rb
:
config.assets.paths << Rails.root.join("app","assets","fonts")
У меня есть это в моем application.scss
файле:
@font-face {
font-family: "PlaylistScript";
src: url(/assets/fonts/PlaylistScript.otf) format("opentype");
}
@font-face {
font-family: "PlaylistCaps";
src: url(/assets/fonts/PlaylistCaps.otf) format("opentype");
}
Я также пытался установить исходные файлы на S3
и связать их с src: url()
, но безрезультатно ...
Я проверил, чтобы Heroku предварительно скомпилировал мои ресурсы при развертывании (я не делаю это отдельно).
Может кто-нибудь помочь мне понять это? Мой сайт в настоящее время показывает этот ужасный шаблонный курсив. Я ознакомился со многими сообщениями SO ( здесь , здесь , здесь ) и некоторыми гистами (например, this ), но не могу найти рабочий раствор.
Живой сайт здесь , если вы хотите побродить.
Обновление
Я добавил опцию резервного копирования шрифтов Google в свой scss
, чтобы избежать скорописи по умолчанию. Он по-прежнему не показывает правильный шрифт, но, по крайней мере, не отвлекает вас от уродства при загрузке страницы:
$font-script: 'PlaylistScript', 'Arizonia', cursive;