Sha256: ac6e26d98f3a0e463bb0e335a897ed37405abf588e7f6cff5294a89b92a6c381

Contents?: true

Size: 646 Bytes

Versions: 8

Compression:

Stored size: 646 Bytes

Contents

xml.instruct! :xml, :version => '1.0', :encoding => 'UTF-8'

xml.urlset :xmlns => 'http://www.sitemaps.org/schemas/sitemap/0.9' do
  @cms_site.pages.published.each do |page|
    xml.url do
      xml.loc [request.protocol.gsub('//', ''), page.url].join
      # just take some guesses the closer to the root means higher priority
      # start subtracting 0.1 for every additional child page, max out at 0.1
      # "/" splits to 0, "/child_page" splits to 2, hence weird max -1
      xml.priority [1 - (0.1 * ( ( [page.full_path.split("/").count, 1].max - 1 ) ) ), 0.1].max
      xml.lastmod page.updated_at.strftime('%Y-%m-%d')
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.12.11 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.10 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.9 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.8 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.7 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.6 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.5 app/views/comfy/cms/content/render_sitemap.xml.builder
comfortable_mexican_sofa-1.12.4 app/views/comfy/cms/content/render_sitemap.xml.builder