This commit is contained in:
bootstraponline
2012-08-23 11:27:40 -06:00
parent 85e6ef3dca
commit 8d4d6e80b8
+3 -1
View File
@@ -94,6 +94,7 @@ module Gollum
anchor = Nokogiri::XML::Node.new('a', doc) anchor = Nokogiri::XML::Node.new('a', doc)
anchor['class'] = 'anchor' anchor['class'] = 'anchor'
anchor['id'] = id anchor['id'] = id
# % -> %25 so anchors work on Firefox. See issue #475
anchor['href'] = '#' + id.gsub('%', '%25') anchor['href'] = '#' + id.gsub('%', '%25')
h.add_child(anchor) h.add_child(anchor)
@@ -112,7 +113,8 @@ module Gollum
tail_level -= 1 tail_level -= 1
end end
node = Nokogiri::XML::Node.new('li', doc) node = Nokogiri::XML::Node.new('li', doc)
node.add_child("<a href='##{id}'>#{h.content}</a>") # % -> %25 so anchors work on Firefox. See issue #475
node.add_child("<a href='##{id.gsub('%', '%25')}'>#{h.content}</a>")
tail.add_child(node) tail.add_child(node)
end end
toc = toc.to_xhtml if toc != nil toc = toc.to_xhtml if toc != nil