redcarpetを使用して、マークダウンテキストをレンダリングしています。ここに私が使用している関数があります:
def markdown(text)
render_options = { hard_wrap: true, filter_html: true }
markdown_options = { autolink: true, no_intra_emphasis: true }
markdown = Redcarpet::Markdown.new(
Redcarpet::Render::HTML.new(render_options), markdown_options
)
markdown.render(text).html_safe
end
リスト項目をレンダリングできません。例:
I am just a sentense
* list item 1
* list item 2
に翻訳されます:
<p>
<p>I am just a sentense<br>
* list item 1<br>
* list item 2</p>
</p>
ただし、テキストを開始するために文を使用しない場合、例:
# head
* list me
* and me
すべて問題ないようです:
<p>
<h1>head</h1>
<ul>
<li>list me</li>
<li>and me</li>
</ul>
</p>
redcarpet が大胆な火の玉を使用していることは知っていますが、私が抱えている問題に関するドキュメントはないようです。