Merge branch 'master' into legislation-module-stable

This commit is contained in:
Amaia Castro
2016-12-05 11:49:20 +01:00
5 changed files with 49 additions and 0 deletions

View File

@@ -22,3 +22,7 @@
every 1.minute do
command "date > ~/cron-test.txt"
end
every 1.day, at: '5:00 am' do
rake "-s sitemap:refresh"
end

36
config/sitemap.rb Normal file
View File

@@ -0,0 +1,36 @@
# 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')
# default host
SitemapGenerator::Sitemap.default_host = Setting["url"]
# sitemap generator
SitemapGenerator::Sitemap.create do
pages = Dir.entries(File.join(Rails.root,"app","views","pages"))
pages.each do |page|
page_name = page.split(".").first
add page_name if page_name.present?
end
add "help_translate"
add debates_path, priority: 0.7, changefreq: "daily"
Debate.find_each do |debate|
add debate_path(debate), lastmod: debate.updated_at
end
add proposals_path, priority: 0.7, changefreq: "daily"
Proposal.find_each do |proposal|
add proposal_path(proposal), lastmod: proposal.updated_at
end
add proposal_ballots_path
add spending_proposals_path, priority: 0.7, changefreq: "daily"
SpendingProposal.find_each do |spending_proposal|
add spending_proposal_path(spending_proposal), lastmod: spending_proposal.updated_at
end
end