[noosfero/noosfero][next] asset-pipeline: fix plugins stylesheets and javascripts
Bráulio Bhavamitra
gitlab at gitlab.com
Fri Apr 10 16:29:20 BRT 2015
Bráulio Bhavamitra pushed to next at Noosfero / noosfero
Commits:
6edafc75 by Braulio Bhavamitra at 2015-04-10T16:28:49Z
asset-pipeline: fix plugins stylesheets and javascripts
- - - - -
1 changed file:
- app/helpers/layout_helper.rb
Changes:
=====================================
app/helpers/layout_helper.rb
=====================================
--- a/app/helpers/layout_helper.rb
+++ b/app/helpers/layout_helper.rb
@@ -28,7 +28,7 @@ module LayoutHelper
end
def noosfero_javascript
- plugins_javascripts = @plugins.map { |plugin| [plugin.js_files].flatten.map { |js| plugin.class.public_path(js, true) } }.flatten
+ plugins_javascripts = @plugins.flat_map{ |plugin| plugin.js_files.map{ |js| plugin.class.public_path(js, true) } }.flatten
output = ''
output += render 'layouts/javascript'
@@ -43,7 +43,7 @@ module LayoutHelper
def noosfero_stylesheets
plugins_stylesheets = @plugins.select(&:stylesheet?).map { |plugin|
- plugin.class.public_path('style.css')
+ plugin.class.public_path('style.css', true)
}
global_css_pub = "/designs/themes/#{environment.theme}/global.css"
global_css_at_fs = Rails.root.join 'public' + global_css_pub
@@ -54,8 +54,9 @@ module LayoutHelper
output << stylesheet_link_tag(*icon_theme_stylesheet_path)
output << stylesheet_link_tag(jquery_ui_theme_stylesheet_path)
unless plugins_stylesheets.empty?
- cacheid = "cache/plugins-#{Digest::MD5.hexdigest plugins_stylesheets.to_s}"
- output << stylesheet_link_tag(*plugins_stylesheets, cache: cacheid)
+ # FIXME: caching does not work with asset pipeline
+ #cacheid = "cache/plugins-#{Digest::MD5.hexdigest plugins_stylesheets.to_s}"
+ output << stylesheet_link_tag(*plugins_stylesheets)
end
if File.exists? global_css_at_fs
output << stylesheet_link_tag(global_css_pub)
View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/6edafc75557df3ba3db072d36f8a1ab20886635c
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150410/f8e4fb19/attachment.html>
More information about the Noosfero-dev
mailing list