Archive: ComponentOwl Rails app, DB backups, go redirect script
This commit is contained in:
111
app/views/sitemap/index.xml.builder
Normal file
111
app/views/sitemap/index.xml.builder
Normal file
@@ -0,0 +1,111 @@
|
||||
xml.instruct! :xml, :version => "1.0"
|
||||
xml.urlset :xmlns => "http://www.sitemaps.org/schemas/sitemap/0.9" do
|
||||
|
||||
# /
|
||||
xml.url do
|
||||
xml.loc root_url
|
||||
xml.lastmod Date.today
|
||||
xml.changefreq "daily"
|
||||
xml.priority "0.9"
|
||||
end
|
||||
|
||||
Product.all_ordered.each do |product|
|
||||
|
||||
# product pages
|
||||
xml.url do
|
||||
xml.loc product_url(product)
|
||||
xml.lastmod product.last_updated_page.updated_at.to_date
|
||||
xml.changefreq "weekly"
|
||||
xml.priority "1.0"
|
||||
end
|
||||
for product_page in product.product_pages
|
||||
xml.url do
|
||||
xml.loc product_page_url(product, product_page)
|
||||
xml.lastmod product_page.updated_at.to_date
|
||||
xml.changefreq "weekly"
|
||||
xml.priority "1.0"
|
||||
end unless product_page == product.default_page || pricing_licensing?(product_page)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Product.all_ordered.non_free.each do |product|
|
||||
|
||||
xml.url do
|
||||
xml.loc order_url(product)
|
||||
xml.changefreq "weekly"
|
||||
xml.priority "0.8"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
# download pages
|
||||
xml.url do
|
||||
xml.loc download_url(featured_product)
|
||||
xml.changefreq "weekly"
|
||||
xml.priority "0.7"
|
||||
end
|
||||
|
||||
# /support
|
||||
xml.url do
|
||||
xml.loc url_for(:controller => "support", :only_path => false)
|
||||
xml.changefreq "weekly"
|
||||
end
|
||||
|
||||
# /comics
|
||||
xml.url do
|
||||
xml.loc url_for(:controller => "comics", :only_path => false)
|
||||
xml.changefreq "daily"
|
||||
xml.lastmod latest_comic.publish_on
|
||||
end
|
||||
|
||||
# /comics/:id
|
||||
Comic.published.reverse_ordered.each do |comic|
|
||||
xml.url do
|
||||
xml.loc comic_url(comic)
|
||||
xml.changefreq "monthly"
|
||||
xml.priority "0.5"
|
||||
end
|
||||
end
|
||||
|
||||
# /blog
|
||||
xml.url do
|
||||
xml.loc blog_url
|
||||
xml.lastmod Date.today
|
||||
xml.changefreq "daily"
|
||||
xml.priority "0.6"
|
||||
end
|
||||
|
||||
# /about-us
|
||||
xml.url do
|
||||
xml.loc about_url
|
||||
xml.changefreq "weekly"
|
||||
end
|
||||
|
||||
# /quick-start-guide/better-listview/index.html
|
||||
xml.url do
|
||||
xml.loc "#{root_url}/quick-start-guide/better-listview/index.html"
|
||||
xml.changefreq "weekly"
|
||||
end
|
||||
|
||||
# /sitemap
|
||||
xml.url do
|
||||
xml.loc sitemap_url
|
||||
xml.changefreq "weekly"
|
||||
end
|
||||
|
||||
# /disclaimer
|
||||
xml.url do
|
||||
xml.loc disclaimer_url
|
||||
xml.changefreq "monthly"
|
||||
xml.priority "0.1"
|
||||
end
|
||||
|
||||
# /privacy-policy
|
||||
xml.url do
|
||||
xml.loc privacy_policy_url
|
||||
xml.changefreq "monthly"
|
||||
xml.priority "0.1"
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user