Skip to content

Commit

Permalink
Add a auto-generated sitemap.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
orzechow committed Nov 15, 2024
1 parent 608dae9 commit 0646722
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 1 deletion.
5 changes: 4 additions & 1 deletion docs/_layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,11 @@ <h2 class="project-tagline">{{ page.description | default: site.description | de
<a href="https://pages-themes.github.io/cayman/">Cayman theme</a>,
using
<a href="https://github.com/allejo/jekyll-toc">allejo/jekyll-toc</a> and
<br>
snippets from
<a href="https://www.bram.us/2020/01/10/smooth-scrolling-sticky-scrollspy-navigation/">Bram.us</a></span>
<a href="https://www.bram.us/2020/01/10/smooth-scrolling-sticky-scrollspy-navigation/">Bram.us</a>
as well as
<a href="https://github.com/davidensinger/davidensinger.github.io">David Ensinger</a></span>
❤️
</span>
</footer>
Expand Down
59 changes: 59 additions & 0 deletions docs/sitemap.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
layout: null
sitemap:
exclude: 'yes'
permalink: /sitemap.xml
---
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for post in site.posts %}
{% assign file_ext = post.url | split: '.' | last %}
{% if post.published != false and file_ext != 'css' %}
<url>
<loc>{{ site.url }}{{ post.url }}</loc>
{% if post.sitemap.lastmod %}
<lastmod>{{ post.sitemap.lastmod | date: "%Y-%m-%d" }}</lastmod>
{% elsif post.date %}
<lastmod>{{ post.date | date_to_xmlschema }}</lastmod>
{% else %}
<lastmod>{{ site.time | date_to_xmlschema }}</lastmod>
{% endif %}
{% if post.sitemap.changefreq %}
<changefreq>{{ post.sitemap.changefreq }}</changefreq>
{% else %}
<changefreq>monthly</changefreq>
{% endif %}
{% if post.sitemap.priority %}
<priority>{{ post.sitemap.priority }}</priority>
{% else %}
<priority>0.5</priority>
{% endif %}
</url>
{% endif %}
{% endfor %}
{% for page in site.pages %}
{% assign file_ext = page.url | split: '.' | last %}
{% if page.sitemap.exclude != "yes" and file_ext != 'css' %}
<url>
<loc>{{ site.url }}{{ page.url | remove: "index.html" }}</loc>
{% if page.sitemap.lastmod %}
<lastmod>{{ page.sitemap.lastmod | date: "%Y-%m-%d" }}</lastmod>
{% elsif page.date %}
<lastmod>{{ page.date | date_to_xmlschema }}</lastmod>
{% else %}
<lastmod>{{ site.time | date_to_xmlschema }}</lastmod>
{% endif %}
{% if page.sitemap.changefreq %}
<changefreq>{{ page.sitemap.changefreq }}</changefreq>
{% else %}
<changefreq>monthly</changefreq>
{% endif %}
{% if page.sitemap.priority %}
<priority>{{ page.sitemap.priority }}</priority>
{% else %}
<priority>0.3</priority>
{% endif %}
</url>
{% endif %}
{% endfor %}
</urlset>

0 comments on commit 0646722

Please sign in to comment.