mirror of
https://github.com/redmine/redmine.git
synced 2025-11-02 11:25:55 +01:00
21 lines
433 B
Ruby
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
|
||
|
|
|