Sha256: d523c05126182d8a47afdeac9acc501172dae2b8d425549ce90b2a6a11fc4f31
Contents?: true
Size: 741 Bytes
Versions: 12
Compression:
Stored size: 741 Bytes
Contents
require 'kramdown/parser/kramdown' module Kramdown module Parser class BeanKramdown < Kramdown # Array with all the parsing methods that should be removed from the standard kramdown parser. EXCEPT = [:codeblock_fenced, :block_extensions, :span_extensions] # initialise new parsers def initialize(source, options) super @block_parsers.unshift(:info_box) @span_parsers.unshift(:oembed) @block_parsers.delete_if {|i| EXCEPT.include?(i)} @span_parsers.delete_if {|i| EXCEPT.include?(i)} end require "kramdown/bean_kramdown/info_box" require "kramdown/bean_kramdown/oembed" require 'kramdown/converter/bean_html' end end end
Version data entries
12 entries across 12 versions & 1 rubygems