diff options
Diffstat (limited to 'site/sitemap.xml')
-rw-r--r-- | site/sitemap.xml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/site/sitemap.xml b/site/sitemap.xml new file mode 100644 index 0000000..0e33063 --- /dev/null +++ b/site/sitemap.xml @@ -0,0 +1,27 @@ +--- +--- +<?xml version='1.0' encoding='UTF-8'?> +<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'> + +<!-- posts --> +{% for post in site.posts %} +{% include sitemap_entry.html url=post.url change_frequency=post.change_frequency priority=post.priority %} +{% endfor %} + +<!-- pages --> +{% for site_page in site.pages %} + {% include sitemap_entry.html url=site_page.url change_frequency=site_page.change_frequency priority=site_page.priority %} + + {% comment %} + Add an extra entry for all pages that have "/{latest version}/" in their URI. + The extra entry is the same, with "/{latest version}/" replaced with "/latest/". + This is done because "/latest/" doesn't actually exist as a page; it's an alias + in the .htaccess file. + {% endcomment %} + {% capture latest_docs_version_prefix %}/{{ site.latest_docs_version }}/{% endcapture %} + {% if site_page.url contains latest_docs_version_prefix %} + {% assign latest_url = site_page.url | replace: latest_docs_version_prefix,"/latest/" %} + {% include sitemap_entry.html url=latest_url change_frequency=site_page.change_frequency priority=0.9 %} + {% endif %} +{% endfor %} +</urlset> |