Font Assets
This little gem helps serve font-face assets in Rails 3.1. It really does these two things:
- Registers font Mime Types for woff, eot, tff, and svg font files
- Sets Access-Control-Allow-Origin response headers for font assets, which Firefox requires for cross domain fonts
Install
Add font_assets
to your Gemfile:
gem 'font_assets'
Usage
Set the origin domain that will get set in the Access-Control-Allow-Origin
header
# in config/environments/production.rb
config.font_assets.origin = 'http://codeschool.com'
The origin domain must match the domain of the site serving the page that is requesting the font, not the host of the font. For example, if you are using a CDN to serve your assets (like CloudFront), and the full path to the font asset is http://d3rd6rvl24noqd.cloudfront.net/assets/fonts/Pacifico-webfont-734f1436e605566ae2f1c132905e28b2.woff
, but the URI the user is visiting if http://coffeescript.codeschool.com/level/1
, you'd want to set the origin head to this:
config.font_assets.origin = 'http://coffeescript.codeschool.com'
License
Font Assets is released under the MIT license.