Commit 92e013cb

mo khan <mo@mokhan.ca>
2014-10-13 21:50:22
render cake description using github flavoured markdown.
1 parent 8448022
Changed files (4)
app/helpers/application_helper.rb
@@ -25,4 +25,9 @@ module ApplicationHelper
   def controller?(name)
     params[:controller].include?(name)
   end
+
+  def render_markdown(content)
+    return "" if content.nil?
+    GitHub::Markdown.render_gfm(content)
+  end
 end
app/views/creations/_show.html.erb
@@ -24,12 +24,12 @@
     <% end -%>
     <hr />
     <div class="row-fluid">
+      <% unless user_signed_in? %>
       <div class="span6">
-        <% unless user_signed_in? %>
-          <p><%= link_to "SIGN UP FOR FREE", login_path, :class => "btn btn-primary" %></p>
-        <% end %>
+        <p><%= link_to "SIGN UP FOR FREE", login_path, :class => "btn btn-primary" %></p>
       </div>
+      <% end %>
     </div>
-    <p><%= @creation.story %></p>
+    <p><%= render_markdown(@creation.story).html_safe -%></p>
   </div>
 </div>
Gemfile
@@ -41,6 +41,7 @@ gem 'rack-attack'
 gem 'browser_sniffer'
 gem 'asin'
 gem 'curb'
+gem 'github-markdown'
 
 group :development do
   gem 'capistrano', '~> 3.0', require: false
Gemfile.lock
@@ -162,6 +162,7 @@ GEM
     gibbon (1.1.3)
       httparty
       multi_json (>= 1.3.4)
+    github-markdown (0.6.7)
     hashie (2.0.5)
     hike (1.2.3)
     http (0.6.2)
@@ -381,6 +382,7 @@ DEPENDENCIES
   foreman
   geoip
   gibbon (~> 1.1.2)
+  github-markdown
   jbuilder (~> 2.0)
   jquery-rails
   jquery-ui-rails (~> 4.0.0)