Files
Redmine/lib/redmine/wiki_formatting/html_sanitizer.rb
Marius Balteanu 39151a89b6 Introduces a standalone html sanitizer class (#37750).
Patch by Jens Krämer.


git-svn-id: https://svn.redmine.org/redmine/trunk@21900 e93f8b46-1217-0410-a6f0-8f06a7374b81
2022-10-04 19:49:00 +00:00

21 lines
433 B
Ruby

module Redmine
module WikiFormatting
# Combination of SanitizationFilter and ExternalLinksFilter
class HtmlSanitizer
Pipeline = HTML::Pipeline.new([
Redmine::WikiFormatting::CommonMark::SanitizationFilter,
Redmine::WikiFormatting::CommonMark::ExternalLinksFilter,
], {})
def self.call(html)
result = Pipeline.call html
result[:output].to_s
end
end
end
end