Sha256: 2d73885c80f130083a78787660b5fd87549541b8615d8259e7c0a3da0088dc16

Contents?: true

Size: 611 Bytes

Versions: 2

Compression:

Stored size: 611 Bytes

Contents

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
        ], CONTEXT
        result = pipeline.call text
        result[:output].to_s
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
html-pipeline-linuxfr-0.14.0 lib/html/pipeline/linuxfr.rb
html-pipeline-linuxfr-0.0.14 lib/html/pipeline/linuxfr.rb