【发布时间】:2020-07-25 17:11:46
【问题描述】:
我不明白如何使用 Markdown Redcarpet 创建新行。 我输入
Line 1
Line 2
但我明白
Line 1 Line 2
在我的助手中我有markdown = Redcarpet::Markdown.new(MarkdownRenderer, hard_wrap: true, autolink: true, space_after_headers: true)
【问题讨论】:
我不明白如何使用 Markdown Redcarpet 创建新行。 我输入
Line 1
Line 2
但我明白
Line 1 Line 2
在我的助手中我有markdown = Redcarpet::Markdown.new(MarkdownRenderer, hard_wrap: true, autolink: true, space_after_headers: true)
【问题讨论】:
根据 Redcarpet 手册,auto_wrap 选项像这样进入渲染器初始化程序:
markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML.new(hard_wrap: true), autolink: true, space_after_headers: true)
puts markdown.render("Line 1\n Line 2")
这给了我这个输出
<p>Line 1<br>
Line 2</p>
https://github.com/vmg/redcarpet#darling-i-packed-you-a-couple-renderers-for-lunch
请注意,我找不到 MarkdownRenderer 类,因为 Redcarpet 仅带有 Redcarpet::Render::HTML 和 Redcarpet::Render::XHTML 内置渲染器。
【讨论】: