lib/kitabu/markdown.rb in kitabu-3.0.0 vs lib/kitabu/markdown.rb in kitabu-3.0.1

- old
+ new

@@ -8,24 +8,34 @@ end class << self # Set markdown renderer attr_accessor :processor + + # Set the default markdown renderer's options. + attr_accessor :default_renderer_options + + # Set the default markdown options. + attr_accessor :default_markdown_options end - renderer = Renderer.new(hard_wrap: true, safe_links_only: true) + self.default_renderer_options = {hard_wrap: false, safe_links_only: true} - self.processor = Redcarpet::Markdown.new(renderer, { - tables: true, - footnotes: true, - space_after_headers: true, - superscript: true, - highlight: true, - strikethrough: true, - autolink: true, - fenced_code_blocks: true, - no_intra_emphasis: true - }) + self.default_markdown_options = { + tables: true, + footnotes: true, + space_after_headers: true, + superscript: true, + highlight: true, + strikethrough: true, + autolink: true, + fenced_code_blocks: true, + no_intra_emphasis: true + } + + renderer = Renderer.new(default_renderer_options) + + self.processor = Redcarpet::Markdown.new(renderer, default_markdown_options) def self.render(text) processor.render(text) end end