Skip to content

Commit

Permalink
Added resource caching for admin layout (for now) which is disabled b…
Browse files Browse the repository at this point in the history
…y default and controllable via refinery setting
  • Loading branch information
parndt committed Dec 18, 2009
1 parent 1e1ab00 commit 17d1597
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 31 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Expand Up @@ -11,4 +11,6 @@ index/**/*
db/*.sqlite3
*.tmproj
*.autobackupbyrefinery.*
refinerycms*.gem
refinerycms*.gem
public/javascripts/cache
public/stylesheets/cache
45 changes: 16 additions & 29 deletions vendor/plugins/refinery/app/views/admin/_head.html.erb
@@ -1,34 +1,21 @@
<% use_caching = RefinerySetting.find_or_set(:use_resource_caching, false) -%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>
<%= RefinerySetting.find_or_set(:site_name, 'Company Name').titleize %> - Refinery
</title>
<%= stylesheet_link_tag 'refinery/thickbox', 'refinery/refinery', 'refinery/tooltips' %>
<%= render :partial => "/shared/admin/head_before_javascript_libraries" %>
<% if RefinerySetting.find_or_set(:use_google_ajax_libraries, true) %>
<% unless local_request? %>
<script type='text/javascript' src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
google.load("prototype", "1.6.1");
google.load("scriptaculous", "1.8.3");
google.load("jquery", "1.3");
</script>
<% else %>
<%= javascript_include_tag 'prototype', 'scriptaculous', 'jquery/jquery' %>
<% end %>
<% else%>
<%= javascript_include_tag 'prototype', 'scriptaculous', 'jquery/jquery' %>
<title><%= RefinerySetting.find_or_set(:site_name, 'Company Name').titleize %> - Refinery</title>
<%= stylesheet_link_tag 'refinery/thickbox', 'refinery/refinery', 'refinery/tooltips', :cache => (use_caching ? "cache/refinery" : false) %>
<%= render :partial => "/shared/admin/head_before_javascript_libraries" -%>
<% if (using_google_libs = RefinerySetting.find_or_set(:use_google_ajax_libraries, true)) and !local_request? -%>
<script type='text/javascript' src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
google.load("prototype", "1.6.1");
google.load("scriptaculous", "1.8.3");
google.load("jquery", "1.3");
</script>
<% end %>
<%= javascript_include_tag('prototype', 'scriptaculous', 'jquery/jquery', :cache => (use_caching ? "cache/libraries" : false)) if !using_google_libs or local_request? %>
<script type='text/javascript'>jQuery.noConflict();</script>
<%= javascript_include_tag 'refinery/prototype.enhancements.js', 'fastinit', 'refinery/tooltips', 'livepipe', 'tabs', 'thickbox', "wymeditor/jquery.refinery.wymeditor.js", 'refinery/boot_wym', 'refinery/admin' %>
<%= "<script type='text/javascript' src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>" if RefinerySetting.find_or_set(:show_firebug_lite, false) == true %>
<% unless flash.empty? %>
<script type='text/javascript'>
FastInit.addOnLoad(function()
{
$('flash').appear();
});
</script>
<% end %>
<%= javascript_include_tag 'refinery/prototype.enhancements.js', 'fastinit', 'refinery/tooltips', 'livepipe', 'tabs', 'thickbox', "wymeditor/jquery.refinery.wymeditor.js", 'refinery/boot_wym', 'refinery/admin', :cache => (use_caching ? "cache/admin" : false) %>
<%= "<script type='text/javascript' src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>" if RefinerySetting.find_or_set(:show_firebug_lite, false) == true -%>
<%= "<script type='text/javascript'>jQuery(document).ready(function(){ jQuery('#flash').fadeIn(550); });</script>" unless flash.empty? -%>
<%= yield :head %>
</head>
</head>
10 changes: 9 additions & 1 deletion vendor/plugins/refinery/lib/tasks/refinery.rake
Expand Up @@ -22,6 +22,14 @@ namespace :refinery do
end

end


namespace :cache do
desc "Eliminate existing cache files for javascript and stylesheet resources in default directories"
task :clear => :environment do
FileUtils.rm(Dir[File.join(RAILS_ROOT, %w(public javascripts cache [^.]*))])
FileUtils.rm(Dir[File.join(RAILS_ROOT, %w(public stylesheets cache [^.]*))])
end
end

end

0 comments on commit 17d1597

Please sign in to comment.