Skip to content

Commit fd8027f

Browse files
committed
Add correct lastmod in sitemap.xml
Ref: timvink/mkdocs-git-revision-date-localized-plugin#120
1 parent 7c995c3 commit fd8027f

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ copyright: Brought to you by <a href="https://lug.ustc.edu.cn/">LUG@USTC</a>. Av
88

99
theme:
1010
name: material
11+
custom_dir: overrides
1112
language: zh
1213
palette:
1314
- scheme: default

overrides/sitemap.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
{%- for file in pages -%}
4+
{% if not file.page.is_link and (file.page.abs_url or file.page.canonical_url) %}
5+
<url>
6+
<loc>{% if file.page.canonical_url %}{{ file.page.canonical_url|e }}{% else %}{{ file.page.abs_url|e }}{% endif %}</loc>
7+
{#- NOTE: we exclude `lastmod` for pages using a template, as their update time is not correctly detected #}
8+
{%- if not file.page.meta.template and file.page.meta.git_revision_date_localized_raw_iso_datetime %}
9+
<lastmod>{{ (file.page.meta.git_revision_date_localized_raw_iso_datetime + "+00:00") | replace(" ", "T") }}</lastmod>
10+
{%- endif %}
11+
<changefreq>daily</changefreq>
12+
</url>
13+
{%- endif -%}
14+
{% endfor %}

0 commit comments

Comments
 (0)