diff --git a/overrides/sitemap.xml b/overrides/sitemap.xml new file mode 100644 index 0000000..598d3c8 --- /dev/null +++ b/overrides/sitemap.xml @@ -0,0 +1,24 @@ + + +{%- for file in pages -%} + {% if not file.page.is_link and (file.page.abs_url or file.page.canonical_url) %} + + {% if file.page.canonical_url %}{{ file.page.canonical_url|e }}{% else %}{{ file.page.abs_url|e }}{% endif %} + {#- NOTE: we exclude `lastmod` for pages using a template, as their update time is not correctly detected #} + {%- if not file.page.meta.template and file.page.meta.git_revision_date_localized_raw_iso_datetime %} + {{ (file.page.meta.git_revision_date_localized_raw_iso_datetime + "+00:00") | replace(" ", "T") }} + {%- endif %} + {#- NOTE: Add a lastmod to pages that have date in their meta data, e.g., blog posts. #} + {%- if file.page.meta.template and file.page.meta.date %} + {{ (file.page.meta.date.updated or file.page.meta.date.created) | replace(" ", "T") }} + {%- endif %} + {#- NOTE: You can add a priority to the front matter (meta) for a page. #} + {#- Valid values range from 0.0 to 1.0, if no value is set the default is 0.5. #} + {#- reference: https://www.sitemaps.org/protocol.html #} + {%- if file.page.meta.priority %} + {{ file.page.meta.priority }} + {%- endif %} + + {%- endif -%} +{% endfor %} +