Remove sitemap as it is not needed

This commit is contained in:
Wedge 2016-05-24 18:17:08 +03:00
parent 691f84910a
commit 9137744c69
5 changed files with 1 additions and 67 deletions

View File

@ -57,7 +57,6 @@ gem 'compass-rails'
gem 'uglifier'
gem 'therubyracer', platforms: [:mri, :rbx]
gem 'therubyrhino', platforms: :jruby
gem 'sitemap_generator'
source 'https://rails-assets.org' do
gem 'rails-assets-notifyjs'

View File

@ -1,10 +1,6 @@
class SitemapController < ApplicationController
skip_after_action :verify_authorized
def show
redirect_to "/sitemaps/#{request.host_with_port.gsub(/www./, '')}/sitemap.xml.gz"
end
def robots
render file: 'sitemap/robots', layout: false, content_type: Mime::TEXT
end

View File

@ -2,5 +2,4 @@
User-agent: *
Disallow: /
Host: <%= root_url.gsub(/\/$/, '') %>
Sitemap: <%= sitemap_url %>
Host: <%= root_url.gsub(/\/$/, '') %>

View File

@ -9,8 +9,6 @@ Rails.application.routes.draw do
end
end
# Redirect sitemap1.xml.gz file on AWS S3
match '/sitemap.xml.gz' => 'sitemap#show', via: [:get, :post, :head], as: :sitemap
match '/robots.txt' => 'sitemap#robots', via: [:get, :post, :head], as: :robots
resources :statistics, only: [:index]

View File

@ -1,58 +0,0 @@
%w(abf.openmandriva.org).each do |domain|
SitemapGenerator::Sitemap.create(
default_host: "https://#{domain}",
sitemaps_path: "sitemaps/#{domain}"
) do
# root
add(root_path)
# Projects
Project.opened.find_each do |project|
add(project_path(project), lastmod: project.updated_at)
end
# BuildLists
BuildList.for_status(BuildList::BUILD_PUBLISHED).
where(platforms: { visibility: 'open' }, projects: { visibility: 'open' }).
joins(:save_to_platform, :project).
find_each do |bl|
add(build_list_path(bl), lastmod: bl.updated_at)
end
# Platforms
Platform.opened.find_each do |platform|
add(platform_path(platform), lastmod: platform.updated_at)
# Repositories
add(platform_repositories_path(platform), lastmod: platform.updated_at)
platform.repositories.find_each do |repository|
add(platform_repository_path(platform, repository), lastmod: repository.updated_at)
end
# Products
add(platform_products_path(platform), lastmod: platform.updated_at)
platform.products.find_each do |product|
add(platform_product_path(platform, product), lastmod: product.updated_at)
# ProductBuildList (ISO)
product.product_build_lists.for_status(ProductBuildList::BUILD_COMPLETED).find_each do |pbl|
add(platform_product_product_build_list_path(platform, product, pbl), lastmod: pbl.updated_at)
end
end
end
# Users
User.find_each do |user|
add(user_path(user), lastmod: user.updated_at)
end
# Groups
Group.find_each do |group|
add(group_path(group), lastmod: group.updated_at)
end
end
end