Now code blocks automatically escape liquid {{ and {% characters fixes #745

This commit is contained in:
Brandon Mathis 2012-09-06 11:10:32 -05:00
parent c1a0d4ba52
commit 1a96b235fc

View File

@ -21,6 +21,7 @@ module HighlightCode
else
highlighted_code = Pygments.highlight(code, :lexer => lang, :formatter => 'html', :options => {:encoding => 'utf-8'})
end
highlighted_code = highlighted_code.gsub(/{{/, '{{').gsub(/{%/, '{%')
File.open(path, 'w') {|f| f.print(highlighted_code) } if path
end
highlighted_code.to_s
@ -44,8 +45,6 @@ module HighlightCode
linenos = options[:linenos]
start = options[:start]
code = code.gsub(/{{/, '{{').gsub(/{%/, '{%')
if lang == 'plain'
# Escape html tags
code = code.gsub('<','&lt;')