From 444056d34af4cce1760c7ea9be910929d397c2dd Mon Sep 17 00:00:00 2001 From: Vaica <94612053+zqlit@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:04:44 +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 - 回滚footer.html,使用 .Err 语法(兼容0.128.2) - 固定GitHub Actions的Hugo版本为0.128.2 - 确保本地和CI环境一致 --- .github/workflows/subset-fonts.yml | 2 +- themes/Ying/layouts/partials/footer.html | 66 ++++++++++++------------ 2 files changed, 35 insertions(+), 33 deletions(-) diff --git a/.github/workflows/subset-fonts.yml b/.github/workflows/subset-fonts.yml index dbe5529b..4872d3c0 100644 --- a/.github/workflows/subset-fonts.yml +++ b/.github/workflows/subset-fonts.yml @@ -83,7 +83,7 @@ jobs: if: steps.check.outputs.needs_update == 'true' || github.event.inputs.force_rebuild == 'true' uses: peaceiris/actions-hugo@v2 with: - hugo-version: 'latest' + hugo-version: '0.128.2' # 固定版本,与本地一致 extended: true - name: Build diff --git a/themes/Ying/layouts/partials/footer.html b/themes/Ying/layouts/partials/footer.html index 4879ef4a..009094f8 100644 --- a/themes/Ying/layouts/partials/footer.html +++ b/themes/Ying/layouts/partials/footer.html @@ -78,22 +78,23 @@ {{/* Fetch friend data at build time — no runtime network requests */}} {{ $linkHosts := slice }} {{ $linkNames := slice }} -{{ $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) }} +{{ 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 }} {{ end }} {{ end }} {{ end }} @@ -104,22 +105,23 @@ {{ $feedHosts := slice }} {{ $feedNames := slice }} -{{ $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) }} +{{ 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 }} {{ end }} {{ end }} {{ end }}