diff --git a/app/logical/d_text.rb b/app/logical/d_text.rb index 7a1993e5f..c02f1d373 100644 --- a/app/logical/d_text.rb +++ b/app/logical/d_text.rb @@ -121,6 +121,8 @@ class DText unless options[:inline] str.gsub!(/\s*\[quote\]\s*/m, "\n\n[quote]\n\n") 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!(/\s*\[spoilers?\](?!\])\s*/m, "\n\n[spoiler]\n\n") str.gsub!(/\s*\[\/spoilers?\]\s*/m, "\n\n[/spoiler]\n\n") end @@ -162,6 +164,12 @@ class DText else "" end + + when /\[code\](?!\])/ + '
'
+
+      when /\[\/code\](?!\])/
+        '
' when /\[spoilers?\](?!\])/ stack << "div"