Sha256: 4734e1d653e819ac550f228d47a11f960d1ba8c161081adf3c0d50a1488978fb
Contents?: true
Size: 877 Bytes
Versions: 4
Compression:
Stored size: 877 Bytes
Contents
module Bonsai class Sitemap def self.generate(change_freq = "monthly") index = Bonsai::Page.find("index") template = Tilt::BuilderTemplate.new do lambda { |xml| xml.instruct! xml.urlset(:xmlns=>'http://www.sitemaps.org/schemas/sitemap/0.9') { xml.url { xml.loc(Bonsai.site[:site][:url]) xml.lastmod(index.mtime.utc.strftime("%Y-%m-%d")) xml.changefreq(change_freq) } Bonsai::Page.all.delete_if{|p| p.permalink === "/index"}.each do |page| xml.url { xml.loc(Bonsai.site[:site][:url] + page.permalink) xml.lastmod(page.mtime.utc.strftime("%Y-%m-%d")) xml.changefreq(change_freq) } end } } end template.render end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bonsai-1.1.3 | lib/bonsai/sitemap.rb |
bonsai-1.1.2 | lib/bonsai/sitemap.rb |
bonsai-1.1.1 | lib/bonsai/sitemap.rb |
bonsai-1.1.0 | lib/bonsai/sitemap.rb |