Sha256: 01f313d92c0772fe8f359f3a9127bc7329da5891b9ef31138485f1fddb8f86dc

Contents?: true

Size: 585 Bytes

Versions: 45

Compression:

Stored size: 585 Bytes

Contents

base_url = request.protocol + request.host_with_port
xml.instruct!
xml.urlset('xmlns' => 'http://www.sitemaps.org/schemas/sitemap/0.9') {
  for obj in @objects do
    prio = obj.root? ? 1.0 : (1.0 - (obj.path.split('/').length - 1) * 0.1)
    prio *= (obj.file_extension == 'pdf' ? 1.2 : 0.5) if obj.binary?
    if (prio >= 0.1)
      prio = 1.0 if prio > 1.0
      xml.url {
        xml.loc base_url, cms_path(obj)
        xml.lastmod(obj.last_changed.blank? ? nil : obj.last_changed.strftime('%Y-%m-%d'))
        xml.priority((prio * 100).round / 100.0).to_s
      }
    end
  end
}

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
infopark_rails_connector-6.8.0.beta.200.713.e5c3150 app/views/seo_sitemap/show.xml.builder
infopark_rails_connector-6.8.0.beta.200.681.7c84f4a app/views/seo_sitemap/show.xml.builder
infopark_rails_connector-6.8.0.beta.200.663.ceecdee app/views/seo_sitemap/show.xml.builder
infopark_rails_connector-6.8.0.beta.200.650.7c93155 app/views/seo_sitemap/show.xml.builder
infopark_rails_connector-6.8.0.beta.200.621.4c8e1b0 app/views/seo_sitemap/show.xml.builder