railsで軽量マークアップを実装する。

railsで軽量マークアップを実装した時のメモを残します。

次の2つについて解説します。
- textile(テキスタイル) - markdown

Rubygem

次がtextile,markdownを実現するうえで、定番のgemだそうです。

マークアップ gem 備考
textile RedCloth redmineのwikiで使われている記法
markdown BlueCloth GitHubで使われている記法

textileの実装方法

  • Gemfileへ追記
   # Textile
   gem "RedCloth"
  • bundle install
   bundle install --path=vendor/bundle
  1. erbの編集
  2. 次はentry.contentにtextile形式で格納されているので、表示する時に変換します。
  3. ポイント:<%== %>でエスケープせずに、htmlをそのまま出力します。

  4. <%== RedCloth.new(entry.content).to_html %>

markdownの実装方法

  • Gemfileへ追記
   # Textile
   gem "bluecloth"
  • bundle install
   bundle install --path=vendor/bundle
  1. erbの編集
  2. 次はentry.contentにmarkdown形式で格納されているので、表示する時に変換します。
  3. ポイント:<%== %>でエスケープせずに、htmlをそのまま出力します。

  4. <%== BlueCloth.new(entry.content).to_html %>

人気のあるマークアップのgem

markup_processors

1位. Markup

2位. Redcarpet

3位. RedCloth

参考サイト

以下のサイトを参考にさせて頂きました。

ありがとうございました。

Rubyで使えるMarkdownパーサー

以上です。

comments powered by Disqus