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 }}