From 03434fd0c0f418b56d790b7efb887762608ec385 Mon Sep 17 00:00:00 2001 From: Benjamin ter Kuile Date: Mon, 1 Jun 2015 11:52:17 +0200 Subject: [PATCH] Better dedigest assets including fonts --- config/deploy.rb | 2 +- lib/tasks/dedigest_assets.rake | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/config/deploy.rb b/config/deploy.rb index 5e7e4115..5611674b 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -94,7 +94,7 @@ namespace :deploy do run_locally do with rails_env: fetch(:rails_env) do execute 'bin/rake assets:precompile' - execute 'bin/rake dedigest_assets' + execute 'bin/rake assets:dedigest' end end diff --git a/lib/tasks/dedigest_assets.rake b/lib/tasks/dedigest_assets.rake index 1e319a46..4e57795c 100644 --- a/lib/tasks/dedigest_assets.rake +++ b/lib/tasks/dedigest_assets.rake @@ -1,8 +1,10 @@ -task dedigest_assets: :environment do - extensions = %w[jpg png js css gif] - Dir.glob(Rails.root.join('public/assets/**', "*.{#{extensions.join(',')}}")).each do |asset_path| - next unless asset_path =~ /-[a-f0-9]{32,64}\.(#{extensions.join('|')})\Z/ - dedigest_path = asset_path.sub(/-[a-f0-9]{32,64}/, '') - `cp '#{asset_path}' '#{dedigest_path}' 2>/dev/null` +namespace :assets do + task dedigest: :environment do + extensions = %w[jpg png js css gif eot svg woff2 woff ttf] + Dir.glob(Rails.root.join('public/assets/**', "*.{#{extensions.join(',')}}")).each do |asset_path| + next unless asset_path =~ /-[a-f0-9]{32,64}\.(#{extensions.join('|')})\Z/ + dedigest_path = asset_path.sub(/-[a-f0-9]{32,64}/, '') + `cp '#{asset_path}' '#{dedigest_path}' 2>/dev/null` + end end end