From f6a9142510740a0924a91461ce3d20f017b0b45f Mon Sep 17 00:00:00 2001 From: Gopesh Tulsyan Date: Sun, 29 Jun 2014 17:13:53 +0530 Subject: [PATCH] Integration of markdown with redcarpet gem --- Gemfile | 3 +++ Gemfile.lock | 2 ++ app/helpers/application_helper.rb | 10 ++++++++++ 3 files changed, 15 insertions(+) diff --git a/Gemfile b/Gemfile index 50afc353..b2d66d8f 100644 --- a/Gemfile +++ b/Gemfile @@ -81,6 +81,9 @@ gem 'active_model_serializers' # Use FontAwesome for splash themes gem 'font-awesome-rails' +#Use Redcarpet for Markdown in description +gem 'redcarpet' + # Use rspec and capybara as testing framework group :development, :test do gem 'rspec', '>= 3.0.0.beta' diff --git a/Gemfile.lock b/Gemfile.lock index c52dd2cc..03bc7bc8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -273,6 +273,7 @@ GEM loggability (~> 0.6) rdoc (~> 4.0) yajl-ruby (~> 1.1) + redcarpet (3.1.2) referer-parser (0.2.1) request_store (1.0.6) rest-client (1.6.7) @@ -413,6 +414,7 @@ DEPENDENCIES rails (~> 4.1) rails-observers rdoc-generator-fivefish + redcarpet rspec (>= 3.0.0.beta) rspec-rails (>= 3.0.0.beta) rubocop diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 6849105d..dfbe1b0d 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -197,4 +197,14 @@ module ApplicationHelper (short_title_brand(@conference) if @conference) || default_brand end + + def dat_markdown(text) + options = { + :autolink => true, + :space_after_headers => true, + :no_intra_emphasis => true + } + markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, options) + markdown.render(text).html_safe + end end