Sha256: 0740bf289fc0e2122a7bf7d3ef95c9f32f1c061e144e0ee7e5e238ec48dc9d07
Contents?: true
Size: 429 Bytes
Versions: 1
Compression:
Stored size: 429 Bytes
Contents
require 'redcarpet' class NoParagraphRenderer < ::Redcarpet::Render::XHTML def paragraph(text) text end end AutoHtml.add_filter(:image).with({:alt => ''}) do |text, options| r = Redcarpet::Markdown.new(NoParagraphRenderer) alt = options[:alt] options[:proxy] ||= "" text.gsub(/(?<=^|\s)https?:\/\/.+?\.(jpg|jpeg|bmp|gif|png)(\?\S+)?/i) do |match| r.render("![#{alt}](#{options[:proxy]}#{match})") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auto_html-whistlerbrk-2.0.0.pre | lib/auto_html/filters/image.rb |