fix: 修复Hugo版本兼容性问题
- 回滚footer.html,使用 .Err 语法(兼容0.128.2) - 固定GitHub Actions的Hugo版本为0.128.2 - 确保本地和CI环境一致
This commit is contained in:
1 parent
36f6622775
commit
6135b6dcd5
2 files changed
+35
-33
No files matched your search
@@ -83,7 +83,7 @@ jobs:
|
|||||||
if: steps.check.outputs.needs_update == 'true' || github.event.inputs.force_rebuild == 'true'
|
if: steps.check.outputs.needs_update == 'true' || github.event.inputs.force_rebuild == 'true'
|
||||||
uses: peaceiris/actions-hugo@v2
|
uses: peaceiris/actions-hugo@v2
|
||||||
with:
|
with:
|
||||||
hugo-version: 'latest'
|
hugo-version: '0.128.2' # 固定版本,与本地一致
|
||||||
extended: true
|
extended: true
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
|
|||||||
@@ -78,22 +78,23 @@
|
|||||||
{{/* Fetch friend data at build time — no runtime network requests */}}
|
{{/* Fetch friend data at build time — no runtime network requests */}}
|
||||||
{{ $linkHosts := slice }}
|
{{ $linkHosts := slice }}
|
||||||
{{ $linkNames := slice }}
|
{{ $linkNames := slice }}
|
||||||
{{ $linksResult := try (resources.GetRemote "https://api.usj.cc/api/links?all=1") }}
|
{{ with resources.GetRemote "https://api.usj.cc/api/links?all=1" }}
|
||||||
{{ if $linksResult.Err }}
|
{{ with .Err }}
|
||||||
{{ warnf "Links API fetch failed: %s" $linksResult.Err }}
|
{{ warnf "Links API fetch failed: %s" . }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ with $linksResult.Value | transform.Unmarshal }}
|
{{ with .Content | transform.Unmarshal }}
|
||||||
{{ range .links }}
|
{{ range .links }}
|
||||||
{{ $host := "" }}
|
{{ $host := "" }}
|
||||||
{{ with .url | urls.Parse }}
|
{{ with .url | urls.Parse }}
|
||||||
{{ $host = .Host | strings.TrimPrefix "www." }}
|
{{ $host = .Host | strings.TrimPrefix "www." }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ $title := .name | default "" }}
|
{{ $title := .name | default "" }}
|
||||||
{{ if $host }}
|
{{ if $host }}
|
||||||
{{ $linkHosts = $linkHosts | append (dict "host" $host "title" $title) }}
|
{{ $linkHosts = $linkHosts | append (dict "host" $host "title" $title) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if $title }}
|
{{ if $title }}
|
||||||
{{ $linkNames = $linkNames | append (dict "lower" (lower $title) "title" $title) }}
|
{{ $linkNames = $linkNames | append (dict "lower" (lower $title) "title" $title) }}
|
||||||
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@@ -104,22 +105,23 @@
|
|||||||
|
|
||||||
{{ $feedHosts := slice }}
|
{{ $feedHosts := slice }}
|
||||||
{{ $feedNames := slice }}
|
{{ $feedNames := slice }}
|
||||||
{{ $feedsResult := try (resources.GetRemote "https://api.usj.cc/api/feeds") }}
|
{{ with resources.GetRemote "https://api.usj.cc/api/feeds" }}
|
||||||
{{ if $feedsResult.Err }}
|
{{ with .Err }}
|
||||||
{{ warnf "Feeds API fetch failed: %s" $feedsResult.Err }}
|
{{ warnf "Feeds API fetch failed: %s" . }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ with $feedsResult.Value | transform.Unmarshal }}
|
{{ with .Content | transform.Unmarshal }}
|
||||||
{{ range .feeds }}
|
{{ range .feeds }}
|
||||||
{{ $host := "" }}
|
{{ $host := "" }}
|
||||||
{{ with .url | urls.Parse }}
|
{{ with .url | urls.Parse }}
|
||||||
{{ $host = .Host | strings.TrimPrefix "www." }}
|
{{ $host = .Host | strings.TrimPrefix "www." }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ $title := .feedTitle | default "" }}
|
{{ $title := .feedTitle | default "" }}
|
||||||
{{ if $host }}
|
{{ if $host }}
|
||||||
{{ $feedHosts = $feedHosts | append (dict "host" $host "title" $title) }}
|
{{ $feedHosts = $feedHosts | append (dict "host" $host "title" $title) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if $title }}
|
{{ if $title }}
|
||||||
{{ $feedNames = $feedNames | append (dict "lower" (lower $title) "title" $title) }}
|
{{ $feedNames = $feedNames | append (dict "lower" (lower $title) "title" $title) }}
|
||||||
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
Reference in new issue
Block a user