From f3de6842ec4dbaa1f6284a3051e3f7ab1105721e Mon Sep 17 00:00:00 2001
From: Vaica <94612053+zqlit@users.noreply.github.com>
Date: Wed, 3 Jun 2026 14:01:37 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DHugo=E7=89=88=E6=9C=AC?=
=?UTF-8?q?=E5=85=BC=E5=AE=B9=E6=80=A7=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
themes/Ying/layouts/page/comment.html | 1 -
themes/Ying/layouts/partials/footer.html | 66 ++++++++++++------------
2 files changed, 32 insertions(+), 35 deletions(-)
diff --git a/themes/Ying/layouts/page/comment.html b/themes/Ying/layouts/page/comment.html
index ec0d647b..4ef1f1ba 100644
--- a/themes/Ying/layouts/page/comment.html
+++ b/themes/Ying/layouts/page/comment.html
@@ -8,7 +8,6 @@
- 名称:{{ .Site.Params.message_info.name | default .Site.Params.artalk.site }}
- 简介:{{ .Site.Params.message_info.description | default .Site.Params.author.description }}
- 链接:{{ .Site.Params.message_info.url | default .Site.BaseURL }}
- - 订阅:{{ "rss.xml" | absURL }}
- 图标:{{ .Site.Params.message_info.icon | default .Site.Params.author.avatar }}
diff --git a/themes/Ying/layouts/partials/footer.html b/themes/Ying/layouts/partials/footer.html
index 009094f8..4879ef4a 100644
--- a/themes/Ying/layouts/partials/footer.html
+++ b/themes/Ying/layouts/partials/footer.html
@@ -78,23 +78,22 @@
{{/* Fetch friend data at build time — no runtime network requests */}}
{{ $linkHosts := slice }}
{{ $linkNames := slice }}
-{{ with resources.GetRemote "https://api.usj.cc/api/links?all=1" }}
- {{ with .Err }}
- {{ warnf "Links API fetch failed: %s" . }}
- {{ else }}
- {{ with .Content | transform.Unmarshal }}
- {{ range .links }}
- {{ $host := "" }}
- {{ with .url | urls.Parse }}
- {{ $host = .Host | strings.TrimPrefix "www." }}
- {{ end }}
- {{ $title := .name | default "" }}
- {{ if $host }}
- {{ $linkHosts = $linkHosts | append (dict "host" $host "title" $title) }}
- {{ end }}
- {{ if $title }}
- {{ $linkNames = $linkNames | append (dict "lower" (lower $title) "title" $title) }}
- {{ end }}
+{{ $linksResult := try (resources.GetRemote "https://api.usj.cc/api/links?all=1") }}
+{{ if $linksResult.Err }}
+ {{ warnf "Links API fetch failed: %s" $linksResult.Err }}
+{{ else }}
+ {{ with $linksResult.Value | transform.Unmarshal }}
+ {{ range .links }}
+ {{ $host := "" }}
+ {{ with .url | urls.Parse }}
+ {{ $host = .Host | strings.TrimPrefix "www." }}
+ {{ end }}
+ {{ $title := .name | default "" }}
+ {{ if $host }}
+ {{ $linkHosts = $linkHosts | append (dict "host" $host "title" $title) }}
+ {{ end }}
+ {{ if $title }}
+ {{ $linkNames = $linkNames | append (dict "lower" (lower $title) "title" $title) }}
{{ end }}
{{ end }}
{{ end }}
@@ -105,23 +104,22 @@
{{ $feedHosts := slice }}
{{ $feedNames := slice }}
-{{ with resources.GetRemote "https://api.usj.cc/api/feeds" }}
- {{ with .Err }}
- {{ warnf "Feeds API fetch failed: %s" . }}
- {{ else }}
- {{ with .Content | transform.Unmarshal }}
- {{ range .feeds }}
- {{ $host := "" }}
- {{ with .url | urls.Parse }}
- {{ $host = .Host | strings.TrimPrefix "www." }}
- {{ end }}
- {{ $title := .feedTitle | default "" }}
- {{ if $host }}
- {{ $feedHosts = $feedHosts | append (dict "host" $host "title" $title) }}
- {{ end }}
- {{ if $title }}
- {{ $feedNames = $feedNames | append (dict "lower" (lower $title) "title" $title) }}
- {{ end }}
+{{ $feedsResult := try (resources.GetRemote "https://api.usj.cc/api/feeds") }}
+{{ if $feedsResult.Err }}
+ {{ warnf "Feeds API fetch failed: %s" $feedsResult.Err }}
+{{ else }}
+ {{ with $feedsResult.Value | transform.Unmarshal }}
+ {{ range .feeds }}
+ {{ $host := "" }}
+ {{ with .url | urls.Parse }}
+ {{ $host = .Host | strings.TrimPrefix "www." }}
+ {{ end }}
+ {{ $title := .feedTitle | default "" }}
+ {{ if $host }}
+ {{ $feedHosts = $feedHosts | append (dict "host" $host "title" $title) }}
+ {{ end }}
+ {{ if $title }}
+ {{ $feedNames = $feedNames | append (dict "lower" (lower $title) "title" $title) }}
{{ end }}
{{ end }}
{{ end }}