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