diff options
author | Louise Crow <louise.crow@gmail.com> | 2017-09-14 17:20:30 +0100 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2017-09-22 17:38:37 +0100 |
commit | f025f5c05852c6a847349c47ebbd2f1182181182 (patch) | |
tree | 34e14c0b2a48f7341d84dc07814c9afc0f0c732a | |
parent | 30f48c5d6c9b2f800e21eebb5a1dd56ff5241446 (diff) |
Add extra theme assets to the asset path
The new version of Sprockets for Rails 4.2 only adds assets from the
base path so we need to add this ourselves.
https://github.com/rails/sprockets-rails/blob/v3.2.0/lib/sprockets/railtie.rb#L84-L87
-rw-r--r-- | lib/alavetelitheme.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/alavetelitheme.rb b/lib/alavetelitheme.rb index 0658142..c472d34 100644 --- a/lib/alavetelitheme.rb +++ b/lib/alavetelitheme.rb @@ -45,6 +45,20 @@ $alaveteli_route_extensions << 'custom-routes.rb' Rails.application.config.assets.paths.unshift theme_asset_path end +# Append individual theme assets to the asset path +theme_asset_path = File.join(File.dirname(__FILE__), + '..', + 'app', + 'assets') +theme_asset_path = Pathname.new(theme_asset_path).cleanpath.to_s + +LOOSE_THEME_ASSETS = lambda do |logical_path, filename| + filename.start_with?(theme_asset_path) && + !['.js', '.css', ''].include?(File.extname(logical_path)) +end + +Rails.application.config.assets.precompile.unshift(LOOSE_THEME_ASSETS) + # Tell FastGettext about the theme's translations: look in the theme's # locale-theme directory for a translation in the first place, and if # it isn't found, look in the Alaveteli locale directory next: |