次のようなものを使用して、RubyのKramdownでHTMLドキュメントを解析およびレンダリングできることを知っています
require 'kramdown'
s = 'This is a _document_'
Kramdown::Document.new(s).to_html
# '<p>This is a <i>document</i></p>'
この場合、文字列s
にはマークダウン構文の完全なドキュメントが含まれる場合があります。
ただし、s
スパンレベルのマークダウン構文のみが含まれていると仮定して解析し、レンダリングされた html を取得します。特に、レンダリングされた html には、、、<p>
または<blockquote>
などがあってはなりません。<table>
s = 'This is **only** a span-level string'
# .. ??? ...
# 'This is <b>only</b> a span-level string'
これどうやってするの?