diff --git a/app/logical/d_text.rb b/app/logical/d_text.rb index ba353288c..76c665e32 100644 --- a/app/logical/d_text.rb +++ b/app/logical/d_text.rb @@ -131,6 +131,7 @@ class DText str.gsub!(/\s*\[\/quote\]\s*/m, "\n\n[/quote]\n\n") str.gsub!(/\s*\[code\]\s*/m, "\n\n[code]\n\n") str.gsub!(/\s*\[\/code\]\s*/m, "\n\n[/code]\n\n") + str.gsub!(/^(h[1-6]\.\s*.+)$/, "\n\n\\1\n\n") end str.gsub!(/(?:\r?\n){3,}/, "\n\n") @@ -141,7 +142,7 @@ class DText html = blocks.map do |block| case block - when /^(h[1-6])\.\s*(.+)$/ + when /\A(h[1-6])\.\s*(.+)\Z/ tag = $1 content = $2