Optimize `Kramdown::JekyllDocument#to_html` calls (#8041)

Merge pull request 8041
This commit is contained in:
Ashwin Maroli 2020-03-26 19:41:33 +05:30 committed by GitHub
parent ef6b382a48
commit 237d08a76c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 0 deletions

View File

@ -53,6 +53,16 @@ module Kramdown
@options = JekyllDocument.options @options = JekyllDocument.options
@root, @warnings = JekyllDocument.parser.parse(source, @options) @root, @warnings = JekyllDocument.parser.parse(source, @options)
end end
# Use Kramdown::Converter::Html class to convert this document into HTML.
#
# The implementation is basically an optimized version of core logic in
# +Kramdown::Document#method_missing+ from kramdown-2.1.0.
def to_html
output, warnings = Kramdown::Converter::Html.convert(@root, @options)
@warnings.concat(warnings)
output
end
end end
end end