Markdown Preview for Rails
This gem gives you instant markdown preview for any textarea you want, anywhere in your application.
Installation
-
Add to your Gemfile:
gem 'markdown_preview', :git => 'git@github.com:raderj89/markdown_preview.git' gem 'rdiscount', '1.6.8' # Markdown Preview will fail with newer versions of RDiscount
-
Run the Rake task:
rake markdown_preview:install
-
Add helper to any controllers you want to use markdown_preview with:
class MyController < ApplicationController uses_markdown_preview
-
Add the helper tag to your base layout:
<!-- Note, jQuery include *required* above this line. --> <%= include_markdown_preview_if_needed %>
-
(Optional) If you want to override the preprocessor then add the following to
config/initializers/markdown_preview.rb
module MarkdownPreview #Write your own preprocessor here if you want to #the md param is the incoming markdown text, before it has been processed def self.preprocess_markdown( md ) md end end
-
Add the
markdown_preview
class to any textareas you want to be previewable, and you're good to go!<textarea class="markdown_preview" id="my_awesome_textarea"></textarea>
Issues
https://github.com/jeffmcfadden/markdown_preview/issues
Credits
Jeff McFadden
Desiring God Ministries