diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/octopress_filters.rb | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/plugins/octopress_filters.rb b/plugins/octopress_filters.rb index f2a5073b..67118b53 100644 --- a/plugins/octopress_filters.rb +++ b/plugins/octopress_filters.rb @@ -30,22 +30,17 @@ module OctopressFilters input = input.gsub /<p>`{3}\s*(\w+)?<\/p>\s*<pre><code>\s*(.+?)\s*<\/code><\/pre>\s*<p>`{3}<\/p>/m do lang = $1 if lang != '' - str = $2.gsub('<','<').gsub('>','>') + str = $2.gsub('<','<').gsub('>','>').gsub('&','&') highlight(str, lang) else "<pre><code>#{$2}</code></pre>" end end - # Textile support + # Textile warning input = input.gsub /<p>`{3}\s*(\w+)?<br\s*\/>\n(.+?)`{3}<\/p>/m do lang = $1 - str = $2.gsub('<','<').gsub('>','>').gsub(/^\s{4}/, '').gsub(/(<br\s\/>)?$/, '') - if lang != '' - highlight(str, lang) - else - "<pre><code>#{$2}</code></pre>" - end + "<pre><code>Back tick code blocks are not supported for Textile.\nTry HTML or Markdown instead or use the codeblock tag.\n\n{% codeblock #{lang} %}\nYour code snippet\n{% endcodeblock %}</code></pre>" end # Regular HTML support |