module Jekyll::AmethystFilters
Public Instance Methods
file_version_query(input, *filenames)
click to toggle source
# File lib/jekyll-theme-amethyst.rb, line 23 def file_version_query(input, *filenames) filenames = [input] unless filenames.length > 0 hexes = filenames.map do |filename| begin digest = Digest::MD5.file File.join(@context.registers[:site].source, filename) rescue StandardError => e digest = Digest::MD5.file File.join(__dir__, "..", filename) end digest.hexdigest end hex = hexes.length > 1 ? Digest::MD5.hexdigest(hexes.join(" ")) : hexes[0] "#{input}?v=#{hex[0..7]}" end