The Bing sitemap submission was removed in sitemap_generator 6.3.0 [1], and Google has also deprecated the ping and we're getting an error when deploying: ``` Ping failed for Google: #<OpenURI::HTTPError: 404 Sitemaps ping is deprecated. ``` Since those were the only two search engines we were pinging in the past, we're removing the code that did so. [1] Pull request 408 in https://github.com/kjvarga/sitemap_generator
56 lines
1.6 KiB
Ruby
56 lines
1.6 KiB
Ruby
# not use compression
|
|
class SitemapGenerator::FileAdapter
|
|
def gzip(stream, data)
|
|
stream.write(data)
|
|
stream.close
|
|
end
|
|
end
|
|
SitemapGenerator::Sitemap.namer = SitemapGenerator::SimpleNamer.new(:sitemap, extension: ".xml")
|
|
SitemapGenerator::Sitemap.verbose = false if Rails.env.test?
|
|
|
|
Tenant.run_on_each do
|
|
SitemapGenerator::Sitemap.default_host = root_url(Tenant.current_url_options)
|
|
SitemapGenerator::Sitemap.sitemaps_path = Tenant.subfolder_path
|
|
|
|
SitemapGenerator::Sitemap.create do
|
|
add help_path
|
|
add how_to_use_path
|
|
add faq_path
|
|
|
|
if Setting["process.debates"]
|
|
add debates_path, priority: 0.7, changefreq: "daily"
|
|
Debate.find_each do |debate|
|
|
add debate_path(debate), lastmod: debate.updated_at
|
|
end
|
|
end
|
|
|
|
if Setting["process.proposals"]
|
|
add proposals_path, priority: 0.7, changefreq: "daily"
|
|
Proposal.find_each do |proposal|
|
|
add proposal_path(proposal), lastmod: proposal.updated_at
|
|
end
|
|
end
|
|
|
|
if Setting["process.budgets"]
|
|
add budgets_path, priority: 0.7, changefreq: "daily"
|
|
Budget.find_each do |budget|
|
|
add budget_path(budget), lastmod: budget.updated_at
|
|
end
|
|
end
|
|
|
|
if Setting["process.polls"]
|
|
add polls_path, priority: 0.7, changefreq: "daily"
|
|
Poll.find_each do |poll|
|
|
add poll_path(poll), lastmod: poll.starts_at
|
|
end
|
|
end
|
|
|
|
if Setting["process.legislation"]
|
|
add legislation_processes_path, priority: 0.7, changefreq: "daily"
|
|
Legislation::Process.find_each do |process|
|
|
add legislation_process_path(process), lastmod: process.start_date
|
|
end
|
|
end
|
|
end
|
|
end
|