diff --git a/_plugins/sitemap.rb b/_plugins/sitemap.rb index 91f8bc62..cbef09b9 100644 --- a/_plugins/sitemap.rb +++ b/_plugins/sitemap.rb @@ -1,3 +1,5 @@ +require 'open-uri' + module Jekyll class SitemapFile < StaticFile @@ -30,13 +32,13 @@ module Jekyll locs.each do |lang,value| next if locs[lang]['url'][id].nil? or locs[lang]['url'][id] == '' sitemap.puts '' - sitemap.puts ' http://bitcoin.org/'+lang+'/'+locs[lang]['url'][id]+'' + sitemap.puts ' http://bitcoin.org/'+lang+'/'+CGI::escape(locs[lang]['url'][id])+'' locs.each do |altlang,value| next if locs[altlang]['url'][id].nil? or locs[altlang]['url'][id] == '' or altlang == lang sitemap.puts ' ' + sitemap.puts ' href="http://bitcoin.org/'+altlang+'/'+CGI::escape(locs[altlang]['url'][id])+'" />' end sitemap.puts '' end