From f615f3bd8a0a5a0399e610eb503f6787cebcac4a Mon Sep 17 00:00:00 2001 From: geekifan Date: Sun, 11 May 2025 17:58:59 +0800 Subject: [PATCH] fix: update permalink handling in subpath setting --- layouts/partials/js-selector.html | 2 +- layouts/partials/language-selector.html | 7 +- layouts/partials/sidebar.html | 154 ++++++++++++------------ layouts/partials/topbar.html | 8 +- layouts/taxonomy/category.terms.html | 4 +- layouts/taxonomy/tag.terms.html | 2 +- 6 files changed, 89 insertions(+), 88 deletions(-) diff --git a/layouts/partials/js-selector.html b/layouts/partials/js-selector.html index 7213a5c..50265dd 100644 --- a/layouts/partials/js-selector.html +++ b/layouts/partials/js-selector.html @@ -1,7 +1,7 @@ {{ $origin := cond (eq .Site.Params.assets.self_host true) "basic" "cors" }} {{ $data := index .Site.Data.origin $origin }} {{ $is_home := false }} -{{ if or (eq .RelPermalink "/") (eq .RelPermalink (relLangURL "/")) }} +{{ if or (eq .RelPermalink "/") (eq .RelPermalink (relLangURL "/")) (eq .RelPermalink (.Site.Home.RelPermalink)) }} {{ $is_home = true }} {{ end }} {{ $is_categories := and (eq .Kind "taxonomy") (eq .Type "categories") }} diff --git a/layouts/partials/language-selector.html b/layouts/partials/language-selector.html index 9fd9178..67040fb 100644 --- a/layouts/partials/language-selector.html +++ b/layouts/partials/language-selector.html @@ -1,10 +1,11 @@
\ No newline at end of file diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html index fe1ceb4..75cb578 100644 --- a/layouts/partials/sidebar.html +++ b/layouts/partials/sidebar.html @@ -1,87 +1,87 @@ - \ No newline at end of file + + {{ if $url }} + + + + {{ end }} + {{ end }} + + + + \ No newline at end of file diff --git a/layouts/partials/topbar.html b/layouts/partials/topbar.html index 0ba5a58..c6582db 100644 --- a/layouts/partials/topbar.html +++ b/layouts/partials/topbar.html @@ -5,27 +5,27 @@ {{ $page := . }} {{ $url := .RelPermalink }} {{ $paths := split (trim $url "/") "/" }} - {{ $is_home := or (eq $url "/") (eq $url (relLangURL "/")) }} + {{ $is_home := or (eq $url "/") (eq $url (relLangURL "/")) (eq .RelPermalink (.Site.Home.RelPermalink)) }} {{ if $is_home }} {{ T "tabs.home" | title }} {{else}} - + {{- T "tabs.home" | title -}} {{ if eq $page.Type "tags" }} {{ if .Data.Term}} - {{i18n "tabs.tags"}} + {{i18n "tabs.tags"}} {{ .Data.Term }} {{ else }} {{i18n "tabs.tags"}} {{ end }} {{ else if eq $page.Type "categories" }} {{ if .Data.Term}} - {{i18n "tabs.categories"}} + {{i18n "tabs.categories"}} {{ .Data.Term }} {{ else }} {{i18n "tabs.categories"}} diff --git a/layouts/taxonomy/category.terms.html b/layouts/taxonomy/category.terms.html index 782db01..546bc19 100644 --- a/layouts/taxonomy/category.terms.html +++ b/layouts/taxonomy/category.terms.html @@ -38,7 +38,7 @@
- {{ $parentName }} + {{ $parentName }} {{ if gt (len $subcategories) 0 }} {{ len $subcategories }} @@ -86,7 +86,7 @@
  • - {{ $subCategoryName }} + {{ $subCategoryName }} {{ len $subPages }} {{ if gt (len $subPages) 1 }} diff --git a/layouts/taxonomy/tag.terms.html b/layouts/taxonomy/tag.terms.html index d3b47a1..8fa530c 100644 --- a/layouts/taxonomy/tag.terms.html +++ b/layouts/taxonomy/tag.terms.html @@ -14,7 +14,7 @@ {{ range $sorted_tags }}