Sha256: 4bd64b2c1db186caa63cc46d9c2becf2976ab0628e37d79ea70f34517fa518a0
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module Jekyll module Assets module Liquid class Tag module Defaults class Image def self.is_for?(tag) tag == "img" || tag == "image" end # def initialize(args, asset) @asset = asset @args = args end # def set! set_img_dimensions set_img_alt end # private def set_img_alt @args[:html] ||= {} if !@args[:html].has_key?("alt") then @args[:html]["alt"] = @asset.logical_path end end # private def set_img_dimensions dimensions = FastImage.new(@asset.filename).size return unless dimensions @args[:html] ||= {} @args[:html][ "width"] ||= dimensions.first @args[:html]["height"] ||= dimensions. last end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-assets-2.0.1 | lib/jekyll/assets/liquid/tag/defaults/image.rb |
jekyll-assets-2.0.0 | lib/jekyll/assets/liquid/tag/defaults/image.rb |