Sha256: 86630de1553ddab6d1d0200425b69226bc83eeb24e0c1ba16a003b74af830ed6
Contents?: true
Size: 752 Bytes
Versions: 2
Compression:
Stored size: 752 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 "http://#{@cms_site.hostname}#{"/" + @cms_site.path unless @cms_site.path.blank? }#{page.full_path}" # 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 ComfyPress::Sitemap.process(@cms_site, self, xml) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
comfypress-0.1.4 | app/views/cms_content/render_sitemap.xml.builder |
comfypress-0.1.3 | app/views/cms_content/render_sitemap.xml.builder |