middleman/middleman-core/lib/middleman-more/extensions/relative_assets.rb

25 lines
696 B
Ruby
Raw Normal View History

2013-04-20 23:33:18 +02:00
# Relative Assets extension
class Middleman::Extensions::RelativeAssets < ::Middleman::Extension
def initialize(app, options_hash={}, &block)
super
2013-04-20 23:33:18 +02:00
# After compass is setup, make it use the registered cache buster
app.compass_config do |config|
config.relative_assets = true
end if app.respond_to?(:compass_config)
2013-04-20 23:33:18 +02:00
end
2013-04-20 23:33:18 +02:00
helpers do
# asset_url override for relative assets
# @param [String] path
# @param [String] prefix
# @param [Hash] options Additional options.
2013-04-20 23:33:18 +02:00
# @return [String]
def asset_url(path, prefix='', options={})
options[:relative] = true unless options.key?(:relative)
2013-04-20 23:33:18 +02:00
2015-07-20 01:45:45 +02:00
super(path, prefix, options)
end
end
end