module SrcsetImages::HtmlConverter

Public Class Methods

install() click to toggle source
# File lib/middleman-srcset_images/html_converter.rb, line 8
def self.install
  unless Middleman::Renderers::MiddlemanKramdownHTML < self
    Middleman::Renderers::MiddlemanKramdownHTML.prepend self
  end
end

Public Instance Methods

convert_img(el, indent) click to toggle source
# File lib/middleman-srcset_images/html_converter.rb, line 14
def convert_img(el, indent)
  attrs = el.attr.dup

  attrs['title'] ||= attrs['alt']

  src = attrs.delete "src"

  path, size, link_to = src.split(?!)
  # default to jpg as image file extension
  path += ".jpg" unless path =~ /\.[a-z]{3}\z/i

  if link_to
    attrs[:link] = link_to
  end

  if size
    attrs[:size] = size

    %{<div class="item #{size}">} + scope.image_tag(path, attrs) + "</div>"
  else
    scope.image_tag path, attrs
  end
end