Module: Jekyll::AssetFilter
- Defined in:
- lib/jekyll-img-prefix.rb
Instance Method Summary collapse
Instance Method Details
#img_prefix(content) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/jekyll-img-prefix.rb', line 6 def img_prefix(content) img_url = @context.registers[:site].config['img_prefix'] return content unless img_url doc = Nokogiri::HTML.fragment(content) return content unless doc doc.css('img').each do |img| original_url = img.get_attribute("src") next if original_url =~ /\Ahttp/i new_url = img_url.to_s + relative_url(original_url) img.set_attribute('src', new_url) end doc.to_s end |
#img_url_prefix(input) ⇒ Object
23 24 25 26 |
# File 'lib/jekyll-img-prefix.rb', line 23 def img_url_prefix(input) img_url = @context.registers[:site].config['img_prefix'] img_url.to_s + relative_url(input) end |