in my rails 4 project css uses fonts files. so they need to be precompiled additionally.
i achieve that with adding following lines to config/environments/production.rb
# Add the fonts path
config.assets.paths << Rails.root.join('vendor', 'assets', 'fonts','fonts')
#
# # Precompile additional assets
config.assets.precompile += %w( *.svg *.eot *.woff *.ttf )
and running rake assets:precompile in production.
however, result is following:
I, [2013-10-10T19:27:51.931963 #16052] INFO -- : Writing /var/lib/openshift/521e19c85004460a8e000107/app-root/runtime/repo/public/assets/fonts/glyphicons-halflings-regular-ab2f6984951c07fd89e6afdefabd93c7.eot
I, [2013-10-10T19:27:51.940615 #16052] INFO -- : Writing /var/lib/openshift/521e19c85004460a8e000107/app-root/runtime/repo/public/assets/fonts/glyphicons-halflings-regular-24dfb40c91db789b8b8faba6886ac1ef.svg
I, [2013-10-10T19:27:51.950685 #16052] INFO -- : Writing /var/lib/openshift/521e19c85004460a8e000107/app-root/runtime/repo/public/assets/fonts/glyphicons-halflings-regular-4b2130768da98222338d1519f9179528.ttf
I, [2013-10-10T19:27:51.983230 #16052] INFO -- : Writing /var/lib/openshift/521e19c85004460a8e000107/app-root/runtime/repo/public/assets/fonts/glyphicons-halflings-regular-7a07f26f72466361ac9671de2d33fd1c.woff
and css files refer to font files without this md5 fingerprint.
how can i precompile assets so that they get generated without md5 fingerprint? or should i just put them to public/fonts/ folder in such case?
Follow these steps
app/assets/fonts
config/application.rb
@font-face
. You'll find some help here
application.css.erb
and use asset_path()
helper to implement your fonts path in your font-face declaration.An exemple without SCSS :
@font-face {
font-family: 'MyFont';
src:url('<%= asset_path("myfont.eot")%>');
src:url('<%= asset_path("myfont.eot?#iefix")%>') format('embedded-opentype'),
url('<%= asset_path("myfont.svg#myfont")%>') format('svg'),
url('<%= asset_path("myfont.woff")%>') format('woff'),
url('<%= asset_path("myfont.ttf")%>') format('truetype');
font-weight: normal;
font-style: normal;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With