Skip to content

Commit 94b6f3e

Browse files
committed
Fix: Apply absolute_url filter to fix malformed URLs in language switcher and meta tags
1 parent fd7a296 commit 94b6f3e

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

_includes/_footer-lang-switcher.liquid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
{% assign url_prefix = '/' | append: include.lang | append: '/' %}
44
{% assign page_url = page.url | replace: url_prefix, '/' %}
55
{% assign page_url = '/' | append: lang | append: page_url %}
6-
<li{% if include.lang == lang %} class="active"{% endif %}><a href="{{ site.url }}{{ site.baseurl }}{{ page_url }}" title="{{ site.languages[lang] }}" lang="{{ lang }}">{{ site.languages[lang] }}</a></li>
6+
<li{% if include.lang == lang %} class="active"{% endif %}><a href="{{ page_url | absolute_url }}" title="{{ site.languages[lang] }}" lang="{{ lang }}">{{ site.languages[lang] }}</a></li>
77
{% endfor %}
88
</ul>

_includes/_head.liquid

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<meta property="og:description" content="{{ page.meta_description | strip_html | escape }}">{% elsif page.description %}
4040
<meta property="og:description" content="{{ page.description | strip_html | escape }}">{% elsif site.description %}
4141
<meta property="og:description" content="{{ site.description | strip_html | escape }}">{% endif %}
42-
<meta property="og:url" content="{{ site.url }}{{ site.baseurl }}{{ page.url }}">
42+
<meta property="og:url" content="{{ page.url | absolute_url }}">
4343
{% if site.title %}
4444
<meta property="og:site_name" content="{{ site.title }}">{% endif %}
4545
{% if page.image.thumb %}
@@ -56,14 +56,14 @@
5656
{% for lang in site.lang_order reversed %}
5757
{% if lang != link.lang %}
5858
{% if lang == site.default_lang %}
59-
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ site.baseurl }}/{{ lang }}{{ page_url }}">
59+
<link rel="alternate" hreflang="x-default" href="{{ '/' | append: lang | append: page_url | absolute_url }}">
6060
{% else %}
61-
<link rel="alternate" hreflang="{{ lang }}" href="{{ site.url }}{{ site.baseurl }}/{{ lang }}{{ page_url }}">
61+
<link rel="alternate" hreflang="{{ lang }}" href="{{ '/' | append: lang | append: page_url | absolute_url }}">
6262
{% endif %}
6363
{% endif %}
6464
{% endfor %}
6565
{% endif %}
6666

67-
<link type="text/plain" rel="author" href="{{ site.url }}{{ site.baseurl }}/humans.txt">
67+
<link type="text/plain" rel="author" href="{{ '/humans.txt' | absolute_url }}">
6868

6969
{% include _critical-style.html %}

_includes/_navigation-top-bar-right-settings.liquid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{% assign page_url = page.url | replace: url_prefix, '/' %}
1010
{% assign page_url = '/' | append: lang | append: page_url %}
1111
<li>
12-
<a class="dropdown-item d-flex align-items-center{% if include.lang == lang %} active{% endif %}" href="{{ site.url }}{{ site.baseurl }}{{ page_url }}" onclick="setPreferredLangCodeToLocalStorage('{{ lang }}')">
12+
<a class="dropdown-item d-flex align-items-center{% if include.lang == lang %} active{% endif %}" href="{{ page_url | absolute_url }}" onclick="setPreferredLangCodeToLocalStorage('{{ lang }}')">
1313
{{ site.languages[lang] }}
1414
{% if include.lang == lang %}<i class="bi bi-check2 ms-auto"></i>{% endif %}
1515
</a>

0 commit comments

Comments
 (0)