Class: HTML::Pipeline::LinuxFr
- Inherits:
-
Object
- Object
- HTML::Pipeline::LinuxFr
- Defined in:
- lib/html/pipeline/linuxfr.rb
Constant Summary collapse
- CONTEXT =
{ toc_minimal_length: 5000, toc_header: "<h2 class=\"sommaire\">Sommaire</h2>\n", svgtex_url: "http://localhost:16000", host: "linuxfr.org" }.freeze
Class Method Summary collapse
Class Method Details
.render(text, context = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/html/pipeline/linuxfr.rb', line 12 def self.render(text, context = {}) pipeline = HTML::Pipeline.new [ HTML::Pipeline::SVGTeX::PreFilter, HTML::Pipeline::MarkdownFilter, HTML::Pipeline::SanitizationFilter, HTML::Pipeline::TableOfContentsFilter, HTML::Pipeline::SVGTeX::PostFilter, HTML::Pipeline::SyntaxHighlightFilter, HTML::Pipeline::NoFollowLinksFilter, HTML::Pipeline::RelativeLinksFilter, HTML::Pipeline::CustomLinksFilter, ], CONTEXT result = pipeline.call text, context result[:output].to_s end |
.sanitize(html) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/html/pipeline/linuxfr.rb', line 28 def self.sanitize(html) return "" if html.nil? pipeline = HTML::Pipeline.new [HTML::Pipeline::SanitizationFilter] result = pipeline.call html result[:output].to_s end |