From 10b7569469b9dc75ba256be46e254e7c217c440c Mon Sep 17 00:00:00 2001 From: albert Date: Wed, 20 Mar 2013 09:44:58 -0700 Subject: [PATCH] add code block support to dtext --- app/logical/d_text.rb | 8 ++++++++ 1 file changed, 8 insertions(+) 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"