revert last commit due to parsing issues

This commit is contained in:
rick
2010-12-07 15:29:25 -08:00
parent 5e0919efe1
commit a657b12a88
3 changed files with 0 additions and 48 deletions
-1
View File
@@ -9,7 +9,6 @@
rendering for added customization.
* Bug Fixes
* Use `@wiki.page_class` in Gollum::Markup where appropriate (#63).
* Don't modify content inside <pre> tags during rendering.
# 1.1.0 / 2010-10-28
-37
View File
@@ -33,7 +33,6 @@ module Gollum
@wiki.sanitizer
data = extract_tex(@data.dup)
data = extract_pre(data)
data = extract_code(data)
data = extract_tags(data)
begin
@@ -46,7 +45,6 @@ module Gollum
end
data = process_tags(data)
data = process_code(data)
data = process_pre(data)
if sanitize || block_given?
doc = Nokogiri::HTML::DocumentFragment.parse(data)
doc = sanitize.clean_node!(doc) if sanitize
@@ -413,40 +411,5 @@ module Gollum
# Returns nothing.
def update_cache(type, id, data)
end
#########################################################################
#
# Code
#
#########################################################################
# Extract all code blocks into the codemap and replace with placeholders.
#
# data - The raw String data.
#
# Returns the placeholder'd String data.
def extract_pre(data)
data.gsub! /\r/, '' # \r gets encoded to &#xD;
doc = Nokogiri::HTML::DocumentFragment.parse(data)
doc.search('pre').each do |element|
id = Digest::SHA1.hexdigest(element.inner_html)
@premap[id] = element.inner_html
element.inner_html = id
end
doc_to_html(doc)
end
# Process all code from the codemap and replace the placeholders with the
# final HTML.
#
# data - The String data (with placeholders).
#
# Returns the marked up String data.
def process_pre(data)
@premap.each do |id, content|
data.gsub!(id, content)
end
data
end
end
end
-10
View File
@@ -50,16 +50,6 @@ context "Markup" do
assert yielded
end
test "does not modify content in pre tags" do
@wiki.write_page("Pre", :markdown,
"abc [[a]]\n\n<pre > [[b]] </pre>\n\n``` ruby\n[[c]]\n```\n[[d]]",
commit_details)
page = @wiki.page("Pre")
html = page.formatted_data
assert html['[[b]]']
assert html[%([[</span><span class="n">c)]
end
#########################################################################
#
# Links