Heroku и @ font-face - встроенные шрифты не будут отображаться на Heroku

У меня есть несколько лицензированных шрифтов, которые я встроил в свой Приложение Rails с использованием тега CSS @ font-face . Эти шрифты расположены по пути "../ Public / Fonts /" в моем приложении Rails 3 и отлично отображаются на любой локальной машине, на которой я загружаю репозиторий и запускаю.

Однако, когда я отправляю свое приложение на Heroku, кажется, что оно не может найти шрифты. Вы можете сказать, что он ищет в каталоге шрифтов, но никогда не может получить к ним доступ. Кажется, не имеет значения, где я размещаю шрифты или как набираю путь к шрифту в объявлении @ font-face.

Мои шрифты расположены по адресу # {RAILS.root} / public / fonts / ChunkFive

Вот мое объявление @ font-face:

@font-face {
font-family: "ChunkFive";
src: url("../fonts/ChunkFive/ChunkFive-webfont.eot");
src: local("?"),
url("../fonts/ChunkFive/ChunkFive-webfont.woff") format("woff"),
url("../fonts/ChunkFive/ChunkFive-webfont.ttf") format("truetype"),
url("../fonts/ChunkFive/ChunkFive-webfont.svg") format("svg");
}

Вот сообщение 404 ресурс не найден, которое я получаю для каждого font:

Request URL:http://thedanbarrett.heroku.com/fonts/ChunkFive/ChunkFive-webfont.woff
Request Method:GET
Status Code:404 Not Found
Request Headers
Referer:http://thedanbarrett.heroku.com/home
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 
(KHTML,like Gecko) Chrome/8.0.552.224 Safari/534.10
Response Headers
Age:0
Connection:keep-alive
Content-Length:727
Content-Type:text/html
Date:Wed, 05 Jan 2011 15:25:21 GMT
Server:nginx/0.7.67
Via:1.1 varnish
X-Runtime:0.001344
X-Varnish:764492621

Странно то, что он находит и загружает таблицы стилей, значки и изображения в одной и той же корневой папке. Просто повторяю, что шрифты встраиваются и отлично работают, запускаются с локального сервера, даже на хостах, на которых шрифт не установлен.

Я нашел в Интернете ссылку на кого-то, у кого была аналогичная проблема, который изменил свои файлы config.ru и environment.rb , чтобы сделать их дружественными с Heroku, но я могу Кажется, не нашел.

Заранее благодарим SO, миньоны, за вашу помощь!

~ Дэн

5
задан thoughtpunch 5 January 2011 в 15:40
поделиться