module Jekyll::AssetUrl
Public Instance Methods
asset_url(input)
click to toggle source
# File lib/jekyll/asset-url.rb, line 6 def asset_url(input) begin manifest_location = @context.registers[:site].config['assetManifest'] manifest_data = JSON.parse(open(manifest_location).read) rescue return input end mapped_file_name = "" manifest_data.each do |key, value| if input.include? key mapped_file_name = File.basename(value) break end end return input if mapped_file_name.empty? return input.gsub(File.basename(input), mapped_file_name) end