Update sitemap plugin to include English pages from subdirectories

This commit is contained in:
Saivann 2015-09-09 15:16:24 -04:00 committed by David A. Harding
parent 9b47198e0f
commit 1ddfe6f2c7
No known key found for this signature in database
GPG key ID: 4B29C30FF29EC4B7

View file

@ -62,33 +62,23 @@ module Jekyll
end
end
#Add static non-translated pages
Dir.foreach('.') do |file1|
if /^[a-z]{2}(_[A-Z]{2})?$/.match(file1) and File.directory?(file1)
Dir.foreach(file1) do |file2|
next if !/\.html$|\.md$/.match(file2)
data = File.read(file1+'/'+file2)
sitemap.puts '<url>'
sitemap.puts ' <loc>https://bitcoin.org/'+file1+'/'+file2.gsub('.html','').gsub('.md','')+'</loc>'
sitemap.puts '</url>'
end
end
next if !/\.html$|\.md$/.match(file1)
next if file1 == 'index.html' or file1 == '404.html' or file1 == 'README.md'
Dir.glob('en/**/*.{md,html}').concat(Dir.glob('*.{md,html}')).each do |file|
next if file == 'index.html' or file == '404.html' or file == 'README.md'
#Ignore google webmaster tools
data = File.read(file1)
data = File.read(file)
next if !data.index('google-site-verification:').nil?
sitemap.puts '<url>'
sitemap.puts ' <loc>https://bitcoin.org/'+file1.gsub('.html','').gsub('.md','')+'</loc>'
sitemap.puts ' <loc>https://bitcoin.org/'+file.gsub('.html','').gsub('.md','')+'</loc>'
sitemap.puts '</url>'
end
#Add english alerts pages
#Add alerts pages
Dir.foreach('_alerts') do |file|
next if file == '.' or file == '..'
sitemap.puts '<url>'
sitemap.puts ' <loc>https://bitcoin.org/en/alert/'+file.gsub('.html','')+'</loc>'
sitemap.puts '</url>'
end
#Add english releases pages
#Add releases pages
Dir.foreach('_releases') do |file|
next if file == '.' or file == '..'
file = file.split('-')