diff --git a/guides/rails_guides/markdown/renderer.rb b/guides/rails_guides/markdown/renderer.rb index ec0688f937a48355fd4fc1001bab9f34bc1fed3a..d76ec53b34c1bc00960d6915dccc3402048ce42e 100644 --- a/guides/rails_guides/markdown/renderer.rb +++ b/guides/rails_guides/markdown/renderer.rb @@ -7,13 +7,11 @@ def initialize(options={}) def block_code(code, language) <<-HTML -
 #{ERB::Util.h(code).strip}
 
-
HTML end @@ -24,8 +22,12 @@ def header(text, header_level) %(#{text}) end - def preprocess(full_document) - convert_notes(full_document) + def paragraph(text) + if text =~ /^(TIP|IMPORTANT|CAUTION|WARNING|NOTE|INFO|TODO)[.:](.*?)/ + convert_notes(text) + else + "

#{text}

" + end end private @@ -61,7 +63,7 @@ def convert_notes(body) else $1.downcase end - %Q(

#{$2.strip}

\n) + %(

#{$2.strip}

) end end end