Module: Jekyll::Nokogiri
- Defined in:
- lib/jekyll/nokogiri.rb
Overview
Monkey-patches Jekyll documents so their contents can be parsed
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/jekyll/nokogiri.rb', line 8 def self.included(base) base.class_eval do # Parses content as HTML # # @return [Nokogiri::HTML5::DocumentFragment] def to_html @to_html ||= ::Nokogiri::HTML5.fragment(content) end # Returns original content if we haven't modified it # # @return [String] def content return @content unless defined? @to_html to_html.to_s end end end |