先日ブログサイトをRailsで自作したときに本文をMarkdownで書けるようにしました。併せてソースコードのシンタックスハイライトも実現したのですが、とても簡単だったので書いておきます。 使ったもの Rails (5.0.1) Redcarpet gem (3.4.0) Rouge gem (1.11.1) 普通にRedcarpetを使う場合 そもそものRedcarpetの使い方はこのような感じです。 renderer = Redcarpet::Render::HTML.new(options) # バッククオート3つで囲むフォーマットに対応 markdown = Redcarpet::Markdown.new(renderer, fenced_code_blocks: true) # markdownのテキストをHTMLに変換 html = markdown.render(conten