in lib/filters/gitlab_kramdown.rb [21:47]
def run(raw_content, params = {})
params = params.dup
warning_filters = params.delete(:warning_filters)
with_toc = params.delete(:with_toc)
content = with_toc ? TOC_PATCH + raw_content : raw_content
document = ::Kramdown::Document.new(content, params)
update_anchors_with_product_suffixes!(document.root.children)
if warning_filters
r = Regexp.union(warning_filters)
warnings = document.warnings.grep_v(r)
else
warnings = document.warnings
end
if warnings.any?
warn "\nkramdown warning(s) for #{@item_rep.inspect}"
warnings.each do |warning|
warn " #{warning}"
end
end
document.to_html
end