From: Danilo M. Date: Fri, 17 Apr 2026 10:03:21 +0000 (+0200) Subject: Revert "fix: use language-specific 404 layouts for proper i18n support" X-Git-Tag: release_22042026-1342~129 X-Git-Url: https://git.danix.xyz/?a=commitdiff_plain;h=a3d81d5a1a57a905758b26d9abc1e918eaa39237;p=danix.xyz-2.git Revert "fix: use language-specific 404 layouts for proper i18n support" This reverts commit 94a11324999f07feff138364633e8442947b628a. --- diff --git a/content/en/404.md b/content/en/404.md deleted file mode 100644 index ce95b59..0000000 --- a/content/en/404.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "404" -outputs: - - html ---- diff --git a/content/it/404.md b/content/it/404.md deleted file mode 100644 index ce95b59..0000000 --- a/content/it/404.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "404" -outputs: - - html ---- diff --git a/themes/danix-xyz-hacker/assets/js/not-found-page.js b/themes/danix-xyz-hacker/assets/js/not-found-page.js index e86af02..cec60bd 100644 --- a/themes/danix-xyz-hacker/assets/js/not-found-page.js +++ b/themes/danix-xyz-hacker/assets/js/not-found-page.js @@ -31,6 +31,29 @@ document.addEventListener('alpine:init', () => { } })); + Alpine.data('notFoundNav', () => { + const isItalian = window.location.pathname.startsWith('/it/'); + return { + get homeLink() { + return isItalian ? '/it/' : '/'; + }, + get articlesLink() { + return isItalian ? '/it/articles/' : '/articles/'; + }, + get contactLink() { + return isItalian ? '/it/is/here/' : '/is/here/'; + }, + goHome() { + window.location.href = this.homeLink; + }, + goArticles() { + window.location.href = this.articlesLink; + }, + goContact() { + window.location.href = this.contactLink; + } + }; + }); console.log('notFoundPage Alpine component registered'); }); diff --git a/themes/danix-xyz-hacker/layouts/en/404.html b/themes/danix-xyz-hacker/layouts/404.html similarity index 91% rename from themes/danix-xyz-hacker/layouts/en/404.html rename to themes/danix-xyz-hacker/layouts/404.html index 6ed4892..341f90b 100644 --- a/themes/danix-xyz-hacker/layouts/en/404.html +++ b/themes/danix-xyz-hacker/layouts/404.html @@ -1,5 +1,10 @@ {{ define "main" }} + + + - -
-
-
- -

- 404 -

- - -

- {{ i18n "notFound" }} -

- -

- {{ i18n "notFoundMessage" }} -

- - -
-
- - -
-
- -
-
- {{ i18n "noSearchResults" }} -
-
- - -
-

{{ i18n "recentArticles" }}

-
- {{ range first 5 (where .Site.RegularPages "Section" "articles") }} - - {{ end }} -
-
- - - - - -
- -
- - -
- -
- - -
-

{{ i18n "easterEggTitle" }}

- -
- - - -
- - -
-
-
-
-
- -{{ end }}