Techioz Blog

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)