Mailinglist Archive: yast-commit (1771 mails)

< Previous Next >
[yast-commit] <web-client> master : enable special vendor changes for images, stylesheets,...
  • From: Stefan Schubert <schubi@xxxxxxx>
  • Date: Wed, 2 Sep 2009 15:40:33 +0200
  • Message-id: <E1Miq4j-0002m4-CW@xxxxxxxxxxxxxxxx>
ref: refs/heads/master
commit d9ecd2097af7229027cf8d87a1bf62ea3574af7b
Author: Stefan Schubert <schubi@xxxxxxx>
Date: Wed Sep 2 15:40:33 2009 +0200

enable special vendor changes for images, stylesheets,...
---
webclient/config/environment.rb | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/webclient/config/environment.rb b/webclient/config/environment.rb
index 804cf33..14c9f0a 100644
--- a/webclient/config/environment.rb
+++ b/webclient/config/environment.rb
@@ -71,6 +71,22 @@ init = Rails::Initializer.run do |config|
# allows to find plugin in development tree locations
# avoiding installing plugins to see them
config.plugin_paths << File.join(RAILS_ROOT, '..', 'plugins')
+
+ # In order to overwrite,exchange images, stylesheets,.... for special
vendors there
+ # is the directory "vendor" in the "public" directory. Each file in the
public
+ # directory can be exchanged by putting a file with the same path in the
vendor
+ # directory.
+ # Please take care that all links in the views has to defined by the
AssetTagHelper like
+ # image_tag, stylesheet_link_tag, javascript_include_tag, ...
+ config.action_controller.asset_host = Proc.new do |source, request|
+ path = "#{config.root_path}/public/vendor#{source}".split("?")
+ if path.length >0 and File.exists?(path[0])
+ "#{request.protocol}#{request.host_with_port}/vendor"
+ else
+ ""
+ end
+ end
+
end

# save loaded plugins, which are used to scan shortcuts laters
@@ -81,5 +97,3 @@ YaST::LOADED_PLUGINS = init.loaded_plugins
# look for all existing loaded plugin's public/ directories
plugin_assets = init.loaded_plugins.map { |plugin| File.join(plugin.directory,
'public') }.reject { |dir| not (File.directory?(dir) and File.exist?(dir)) }
init.configuration.middleware.use YaST::Rack::StaticOverlay, :roots =>
plugin_assets
-
-
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages