diff --git a/website/source/sitemap.xml.builder b/website/source/sitemap.xml.builder new file mode 100644 index 0000000000..a08b5b0e34 --- /dev/null +++ b/website/source/sitemap.xml.builder @@ -0,0 +1,19 @@ +--- +layout: false +--- + +xml.instruct! +xml.urlset 'xmlns' => "http://www.sitemaps.org/schemas/sitemap/0.9" do + sitemap + .resources + .select { |page| page.path =~ /\.html/ } + .select { |page| !page.data.noindex } + .each do |page| + xml.url do + xml.loc File.join(base_url, page.url) + xml.lastmod Date.today.to_time.iso8601 + xml.changefreq page.data.changefreq || "monthly" + xml.priority page.data.priority || "0.5" + end + end +end