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