Class: JayFlavoredMarkdownToAsciiFilter

Inherits:
HTML::Pipeline::TextFilter
  • Object
show all
Defined in:
lib/jay_flavored_markdown/markdown_converter.rb

Overview

Convert Text to HTML filter conformed to HTML::Pipeline https://github.com/jch/html-pipeline

Instance Method Summary collapse

Instance Method Details

#callObject



645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
# File 'lib/jay_flavored_markdown/markdown_converter.rb', line 645

def call
  Kramdown::Document.new(@text, {
    input: "JayKramdown",
    # hard_wrap は,GFM (の継承先JayKramdown)において有効
    # :text エレメントの中に改行がある場合の挙動が代わる.
    # "aaaaa\nbbbbb"
    #   hard_wrap: false の場合,text: aaaaa, text: "\nbbbbb"
    #   hard_wrap: true の場合, text:(aaaaa), :br, :text:("\nbbbbb")
    # GFM デフォルト true
    # hard_wrap: false,
    # syntax_highlighter: :rouge,
    # syntax_highlighter_opts: {
    #  line_numbers: true,
    #  css_class: 'codehilite'
    # }
  }
                        ).to_ascii.strip.force_encoding("utf-8")
end