From 6efc86f254e0cbac605d99f90ef876e9078823b6 Mon Sep 17 00:00:00 2001 From: Seth Vargo Date: Mon, 20 Oct 2014 13:57:22 -0400 Subject: [PATCH] Add sitemap --- website/config.rb | 2 ++ website/source/sitemap.xml.builder | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 website/source/sitemap.xml.builder diff --git a/website/config.rb b/website/config.rb index d28854f76..128a7e5b9 100644 --- a/website/config.rb +++ b/website/config.rb @@ -2,6 +2,8 @@ # Configure Middleman #------------------------------------------------------------------------- +set :base_url, "https://www.packer.io/" + activate :hashicorp do |h| h.version = '0.7.1' h.bintray_repo = 'mitchellh/packer' diff --git a/website/source/sitemap.xml.builder b/website/source/sitemap.xml.builder new file mode 100644 index 000000000..a08b5b0e3 --- /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