summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-05-06 11:39:49 +0800
committerEltrac <hi@guhub.cn>2025-05-06 11:39:49 +0800
commit8e763be2267c0120591d5b20d5d78aacafc5995e (patch)
treec50994e9eb1cce568a500f212c92a97b6c4d2263
parent7d111084846eb7522e8d23f856dc891ecd5068bc (diff)
feat: add internal link list to footer
-rw-r--r--assets/css/components/_footer.scss6
-rw-r--r--hugo.yaml7
-rw-r--r--layouts/partials/footer.html21
3 files changed, 27 insertions, 7 deletions
diff --git a/assets/css/components/_footer.scss b/assets/css/components/_footer.scss
index c79feddc..e82b64c8 100644
--- a/assets/css/components/_footer.scss
+++ b/assets/css/components/_footer.scss
@@ -46,6 +46,12 @@
filter: grayscale(1)
}
}
+
+ /* internal links */
+ &.footer-navigation-internal li:not(:last-child)::after {
+ content: '•';
+ margin-left: 0.25rem;
+ }
}
}
}
diff --git a/hugo.yaml b/hugo.yaml
index 06b05f9f..048be5a4 100644
--- a/hugo.yaml
+++ b/hugo.yaml
@@ -92,7 +92,7 @@ params:
externalJSFIles:
- /js/littlefoot.js
- /pagefind/pagefind-ui.js
- footerLinks:
+ footerExternalLinks:
- name: GitHub
link: https://github.com/BigCoke233/geek-death-project
icon: https://image.guhub.cn/uPic/2025/01/NqL5b5.png
@@ -102,6 +102,11 @@ params:
- name: Travelling
link: https://www.travellings.cn/go.html
icon: https://www.travellings.cn/assets/favicon.png
+ footerInternalLinks:
+ - name: blogroll
+ link: /blogroll/
+ - name: about
+ link: /about/
giscus:
repo: BigCoke233/geek-death-project
repoId: R_kgDONPoyVw
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index af84bb21..117fa90e 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -4,11 +4,10 @@
<p class="license">{{ T "footer.licenseStatement" (printf "<a href=\"https://creativecommons.org/licenses/by-sa/4.0/\" target=\"_blank\">CC BY-SA 4.0</a>") | safeHTML }}</p>
</section>
<section id="footer-links">
- <ul class="footer-navigation">
- {{ range .Site.Params.footerLinks }}
- <li><a href="{{ .link }}" title="{{ .name }}" target="_blank">
- <img src="{{ .icon }}" />
- </a></li>
+ <!-- Internal Links -->
+ <ul class="footer-navigation footer-navigation-internal">
+ {{ range .Site.Params.footerInternalLinks }}
+ <li><a href="{{ .link }}" title="{{ .name }}">{{ .name }}</a></li>
{{ end }}
<li>
{{ if eq .Site.Language.Lang "en" }}
@@ -16,10 +15,20 @@
{{ else if eq .Site.Language.Lang "zh" }}
<a href="/cards/rss/" title="RSS (中文)">
{{ end }}
- {{ partial "snippets/rss-icon" . }}
+ RSS
</a>
</li>
</ul>
+
+ <!-- External Links -->
+ <ul class="footer-navigation">
+ {{ range .Site.Params.footerExternalLinks }}
+ <li><a href="{{ .link }}" title="{{ .name }}" target="_blank">
+ <img src="{{ .icon }}" class="invert-if-dark" />
+ </a></li>
+ {{ end }}
+ </ul>
+
{{$scratch := newScratch}}
{{ range (where .Site.Pages "Kind" "page" )}}
{{$scratch.Add "total" .WordCount}}