Sha256: a1e8dfe56d7adc7909bee176d68940ae146dc6fd214f3c3733febf54cdeeddcf
Contents?: true
Size: 863 Bytes
Versions: 1
Compression:
Stored size: 863 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[: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[: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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bonsai-1.1.4 | lib/bonsai/sitemap.rb |