From 68465a8651e5660ba02de79ff250b80c2ee26f4c Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Sat, 27 Oct 2012 18:12:32 -0600 Subject: [PATCH] Set indent and encoding --- lib/gollum/markup.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/gollum/markup.rb b/lib/gollum/markup.rb index a4dbf9f5..9d602bae 100644 --- a/lib/gollum/markup.rb +++ b/lib/gollum/markup.rb @@ -74,17 +74,20 @@ module Gollum doc,toc = process_headers(doc) @toc = @sub_page ? ( @parent_page ? @parent_page.toc_data : "[[_TOC_]]" ) : toc yield doc if block_given? - data = doc.to_xhtml + data = doc.to_xhtml(:indent => 0, :encoding => 'UTF-8') + + # fix 4 space indented code blocks introduced by nokogiri. + # tag should not have a newline after it + data.gsub!(/
\s*(.+)<\/code>\s*<\/pre>/m) do
+        "
#{$1}
" + end data = process_toc_tags(data) data = process_wsd(data) data.gsub!(/

<\/p>/) do '' end - # fix 4 space indented code blocks - data.gsub!(/

\s*(.+)<\/code>\s*<\/pre>/m) do
-        "
#{$1}
" - end + data end