From 8d4d6e80b86bdff1416f2fa7d1cf576a763ad680 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Thu, 23 Aug 2012 11:27:40 -0600 Subject: [PATCH] Fix #475. --- lib/gollum/markup.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/gollum/markup.rb b/lib/gollum/markup.rb index 279991c3..c42d48ad 100644 --- a/lib/gollum/markup.rb +++ b/lib/gollum/markup.rb @@ -94,6 +94,7 @@ module Gollum anchor = Nokogiri::XML::Node.new('a', doc) anchor['class'] = 'anchor' anchor['id'] = id + # % -> %25 so anchors work on Firefox. See issue #475 anchor['href'] = '#' + id.gsub('%', '%25') h.add_child(anchor) @@ -112,7 +113,8 @@ module Gollum tail_level -= 1 end node = Nokogiri::XML::Node.new('li', doc) - node.add_child("#{h.content}") + # % -> %25 so anchors work on Firefox. See issue #475 + node.add_child("#{h.content}") tail.add_child(node) end toc = toc.to_xhtml if toc != nil