Module: SrcsetImages::HtmlConverter
- Defined in:
- lib/middleman-srcset_images/html_converter.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.install ⇒ Object
8 9 10 11 12 |
# 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 |
Instance Method Details
#convert_img(el, indent) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# 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 |