spohlenz / digestion Goto Github PK
View Code? Open in Web Editor NEWFine-grained digest controls for the Rails 3.1 asset pipeline.
License: MIT License
Fine-grained digest controls for the Rails 3.1 asset pipeline.
License: MIT License
I'm using Rails 3.1.0, and I want to keep fingerprinting all my assets, except for the ones named fontawesome-webfont.{ eot | svg[z] | ttf | woff }
, which are compiled from the twitter-bootstrap-rails
gem. And so I added the lines as instructed:
# Exclude specific assets from fingerprinting (use a path, glob, regex or proc)
config.assets.digest_exclusions << /fontawesome/
And I tried this in application.rb
and all the files under config/environments
, and where there was a line
config.assets.digest = true
I put it before, after, and in place of that, and I tried 'fontawesome-webfont.*'
in place of the regex, and still... when I ran rake assets:precompile
, all of my fingerprints disappeared each time. As a matter of fact, just having digestion
in my bundle seemed to stop all the fingerprints. What am I doing wrong?
My project should work perfectly well without any fingerprints at all, but I would be happier if I could only remove the ones I want.
I'm trying to configure the digest excludes in my config/application.rb since the list of excludes is global to all of our environments. The problem is two-fold, first, the initializer in the gem doesn't check to see if the setting already exists before assigning an empty array. Second, that initializer runs so late that it overrides what I set. That initializer should run earlier and not overwrite the config if it exists.
Thanks for this gem, it's exactly what I was looking for. I wish they'd put this in Rails core.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.