Skip to content
This repository
Browse code

Move from referencing the BlueCloth constant directly, to referencing…

… Markdown.

This supports alternative implementations of markdown such as rpeg-markdown or rdiscount, and later releases of bluecloth.  There are some performance issues with earlier releases of bluecloth, and you should probably upgrade.  In the event that you can't you can place the following code into an initializer:

  Markdown = BlueCloth
  • Loading branch information...
commit a147becfb86b689ab25e92edcfbb4bcc04108099 1 parent b3ec7b2
Michael Koziarski authored July 15, 2009
6  actionpack/lib/action_view/helpers/text_helper.rb
@@ -271,8 +271,8 @@ def textilize_without_paragraph(text)
271 271
       end
272 272
 
273 273
       # Returns the text with all the Markdown codes turned into HTML tags.
274  
-      # <i>This method requires BlueCloth[http://www.deveiate.org/projects/BlueCloth]
275  
-      # to be available</i>.
  274
+      # <i>This method requires BlueCloth[http://www.deveiate.org/projects/BlueCloth] or another
  275
+      # Markdown library to be installed.</i>.
276 276
       #
277 277
       # ==== Examples
278 278
       #   markdown("We are using __Markdown__ now!")
@@ -288,7 +288,7 @@ def textilize_without_paragraph(text)
288 288
       #   markdown('![The ROR logo](http://rubyonrails.com/images/rails.png "Ruby on Rails")')
289 289
       #   # => '<p><img src="http://rubyonrails.com/images/rails.png" alt="The ROR logo" title="Ruby on Rails" /></p>'
290 290
       def markdown(text)
291  
-        text.blank? ? "" : BlueCloth.new(text).to_html
  291
+        text.blank? ? "" : Markdown.new(text).to_html
292 292
       end
293 293
 
294 294
       # Returns +text+ transformed into HTML using simple formatting rules.

0 notes on commit a147bec

Please sign in to comment.
Something went wrong with that request. Please try again.