diff options
| author | BigCoke233 <hi@guhub.cn> | 2025-12-30 09:37:39 +0800 |
|---|---|---|
| committer | BigCoke233 <hi@guhub.cn> | 2025-12-30 09:37:39 +0800 |
| commit | 2dad7c8665577bd3d5bbf7d188e31b8ddcd57173 (patch) | |
| tree | 82d6fa6a65861409e245e1dbdd30e7f5b2e2fc72 | |
| parent | 57ca66a0b0a108ea7c59e4072f4dd800ef258b93 (diff) | |
feat: add asset base url to image urls without a domain
Former-commit-id: 355618d7cc7035573648ae55cf563203dd2363f3
| -rw-r--r-- | config/_default/params.yaml | 7 | ||||
| -rw-r--r-- | layouts/_markup/render-image.html | 4 | ||||
| -rw-r--r-- | layouts/_partials/components/logo.html | 5 | ||||
| -rw-r--r-- | layouts/_partials/components/microformats.html | 2 |
4 files changed, 14 insertions, 4 deletions
diff --git a/config/_default/params.yaml b/config/_default/params.yaml index 4429a241..77c15993 100644 --- a/config/_default/params.yaml +++ b/config/_default/params.yaml @@ -1,9 +1,12 @@ +assetBaseUrl: "https://image.guhub.cn" +logo: "/uPic/2025/05/header.png!w160" + author: email: hi@guhub.cn name: Eltrac - avatar: https://image.guhub.cn/uPic/2025/12/once-drowned-koala-king.jpg + avatar: /uPic/2025/12/once-drowned-koala-king.jpg email: hi@guhub.cn -logo: "https://image.guhub.cn/uPic/2025/05/header.png!w160" + mainSections: - essays - posts diff --git a/layouts/_markup/render-image.html b/layouts/_markup/render-image.html index 15b2a4b5..61e38c60 100644 --- a/layouts/_markup/render-image.html +++ b/layouts/_markup/render-image.html @@ -3,6 +3,10 @@ {{- $caption := .Title | default "" -}} {{- $class := .Attributes.class | default "" -}} +{{ if and (not (strings.HasPrefix $src "https://")) (not (strings.HasPrefix $src "http://")) }} +{{ $src = printf "%s%s" site.Params.assetBaseUrl $src }} +{{ end }} + <figure> <img class="lazy {{ $class }}" loading="lazy" diff --git a/layouts/_partials/components/logo.html b/layouts/_partials/components/logo.html index 78a90496..9c5ba1f5 100644 --- a/layouts/_partials/components/logo.html +++ b/layouts/_partials/components/logo.html @@ -1,6 +1,9 @@ {{ $ctx := .ctx }} {{ $link := .link | default "" }} -{{ $src := .src | default .ctx.Site.Params.logo }} +{{- $src := printf "%s%s" + (.ctx.Site.Params.assetBaseUrl) + (.ctx.Site.Params.logo) +-}} {{ $class := .class | default "" }} {{ $imageClass := .imageClass | default "" }} diff --git a/layouts/_partials/components/microformats.html b/layouts/_partials/components/microformats.html index 9ef180e7..c3057a14 100644 --- a/layouts/_partials/components/microformats.html +++ b/layouts/_partials/components/microformats.html @@ -1,6 +1,6 @@ <div class="hidden h-card pt"> <img class="u-photo icon" alt="{{ .Site.Params.author.name }}" - src="{{ .Site.Params.author.avatar }}" /> + src="{{ printf "%s%s" .Site.Params.assetBaseUrl .Site.Params.author.avatar }}" /> <a class="p-name u-url" href="{{ .Site.BaseURL }}" >{{ .Site.Params.author.name }}</a > |
