35 lines
979 B
XML
35 lines
979 B
XML
---
|
|
---
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
|
|
|
{% for page in site.pages %}
|
|
{% assign pathsplit = page.path | split: '/' %}
|
|
{% assign lang = pathsplit[0] %}
|
|
{% unless page.sitemap == false or page.layout == nil or page.layout == "stores/firefox" or page.layout == "stores/chrome" %}
|
|
<url>
|
|
<loc>{{ page.url | absolute_url }}</loc>
|
|
|
|
{% if site.data.locale[lang] %}
|
|
{% assign oldSegment = "/" | append: lang | append: "/" %}
|
|
{% for other in site.data.languages %}
|
|
{% assign newSegment = "/" | append: other.code | append: "/" %}
|
|
<xhtml:link
|
|
rel="alternate"
|
|
hreflang="{{ other.code }}"
|
|
href="{{ page.url | replace: oldSegment, newSegment | absolute_url }}"/>
|
|
{% endfor %}
|
|
{% endif %}
|
|
</url>
|
|
{% endunless %}
|
|
{% endfor %}
|
|
|
|
{% for page in site.posts %}
|
|
<url>
|
|
<loc>{{ page.url | absolute_url }}</loc>
|
|
</url>
|
|
{% endfor %}
|
|
|
|
</urlset>
|