From ff5581cb39a9d1ebf04916ed2ba04b1c40632786 Mon Sep 17 00:00:00 2001 From: Razon Yang Date: Tue, 5 Mar 2024 10:31:39 +0800 Subject: [PATCH] feat(container): add the bg parameter, supports site resources, page resources, internal images and external images (#123) --- layouts/partials/bootstrap/container.html | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/layouts/partials/bootstrap/container.html b/layouts/partials/bootstrap/container.html index 0c2199a..aa6ecc0 100644 --- a/layouts/partials/bootstrap/container.html +++ b/layouts/partials/bootstrap/container.html @@ -1,8 +1,10 @@ {{- $breakpoint := "" }} {{- $class := "" }} +{{- $bg := "" }} {{- if .IsNamedParams }} {{- $breakpoint = .Get "breakpoint" }} {{- $class = .Get "class" }} + {{- $bg = .Get "bg" }} {{- else }} {{- $breakpoint = .Get 0 }} {{- $class = .Get 1 }} @@ -14,6 +16,23 @@ {{- $classes = $classes | append "container" }} {{- end }} {{- with $class }}{{ $classes = $classes | append . }}{{ end }} -
+{{- $style := slice }} +{{- if ne $bg "" }} + {{- $classes = $classes | append "" }} + {{- with .Page.Resources.Get $bg }} + {{- $bg = .RelPermalink }} + {{- else }} + {{- with resources.Get $bg }} + {{- $bg = .RelPermalink }} + {{- end }} + {{- end }} + {{- $style = $style | append + (printf "background-image: url(%s)" $bg) + (printf "background-size: cover" $bg) + }} +{{- end }} +
{{ .Inner }}