Ruby でマークダウンしてプレーンテキストに変換しますか?
概要
現在、BlueCloth を使用して Ruby でマークダウンを処理し、HTML として表示していますが、ある場所ではそれをプレーンテキスト (マークダウンの一部なし) として必要としています。それを達成する方法はありますか?
マークダウンからプレーンテキストに変換する方法はありますか? BlueCloth の成果を実感できる HTML からプレーンテキストへの変換方法はありますか?
解決策
RedCarpet gem には、「Markdown をプレーンテキストに変換する」 Redcarpet::Render::StripDown レンダラーがあります。
ニーズに合わせてコピーして変更します。
または、次のように使用します。
require 'redcarpet'
require 'redcarpet/render_strip'
Redcarpet::Markdown.new(Redcarpet::Render::StripDown).render(markdown)