Posted at

sinatraでredcarpetのオプションを設定する

More than 5 years have passed since last update.

Excelからmarkdown出力したけど、セル内で改行してた場合、表示されると改行されなくて困った。

具体的にはhard_wrap: trueを指定したい。

どうやら下記の方法で設定できる模様。


render_optionsの場合

get '/' do

renderer = Redcarpet::Render::HTML.new(no_links: true, hard_wrap: true)
markdown :test, renderer: renderer
end


extensionsの場合

get '/' do

markdown :test, underline: true, fenced_code_blocks: true
end


両方

get '/' do

renderer = Redcarpet::Render::HTML.new(:no_links => true, :hard_wrap => true)
markdown :test, underline: true, fenced_code_blocks: true, renderer: renderer
end