Sha256: eef83ad60809538e5f54472db669fea444a007b17781ed077097c3dda3a860a7
Contents?: true
Size: 887 Bytes
Versions: 12
Compression:
Stored size: 887 Bytes
Contents
# encoding: utf-8 module HTML class Pipeline class LinuxFr CONTEXT = { toc_minimal_length: 5000, toc_header: "<h2 class=\"sommaire\">Sommaire</h2>\n", host: "linuxfr.org" } def self.render(text) pipeline = HTML::Pipeline.new [ HTML::Pipeline::MarkdownFilter, HTML::Pipeline::TableOfContentsFilter, HTML::Pipeline::SyntaxHighlightFilter, HTML::Pipeline::RelativeLinksFilter, HTML::Pipeline::CustomLinksFilter, HTML::Pipeline::SanitizationFilter ], CONTEXT result = pipeline.call text result[:output].to_s end def self.sanitize(html) return "" if html.nil? pipeline = HTML::Pipeline.new [HTML::Pipeline::SanitizationFilter] result = pipeline.call html result[:output].to_s end end end end
Version data entries
12 entries across 12 versions & 1 rubygems