diff --git a/assets/static/css/bcarlin.css b/assets/static/css/bcarlin.css index 0c7db7c..99d2b22 100644 --- a/assets/static/css/bcarlin.css +++ b/assets/static/css/bcarlin.css @@ -351,6 +351,12 @@ a[rel="external"]::after { text-decoration: none; } +figure { + max-width: 50%; + text-align: center; + margin: var(--pico-block-spacing-vertical) auto; +} + /* * Admonitions */ diff --git a/config/_default/hugo.yaml b/config/_default/hugo.yaml index 9806098..cff0111 100644 --- a/config/_default/hugo.yaml +++ b/config/_default/hugo.yaml @@ -37,3 +37,6 @@ outputFormats: markup: highlight: noClasses: false + goldmark: + parser: + wrapStandAloneImageWithinParagraph: false diff --git a/layouts/_markup/render-image.html b/layouts/_markup/render-image.html new file mode 100644 index 0000000..f036ec4 --- /dev/null +++ b/layouts/_markup/render-image.html @@ -0,0 +1,45 @@ +{{- $u := urls.Parse .Destination -}} +{{- $path := strings.TrimPrefix "./" $u.Path -}} +{{- $res := or (.PageInner.Resources.Get $path) (resources.Get $path) -}} +{{- $src := $u.String -}} +{{- if not $u.IsAbs -}} + {{- with $res -}} + {{- $src = .RelPermalink -}} + {{- with $u.RawQuery -}} + {{- $src = printf "%s?%s" $src . -}} + {{- end -}} + {{- with $u.Fragment -}} + {{- $src = printf "%s#%s" $src . -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- if .IsBlock -}} +
+ {{ .PlainText }} + {{- with $res.Params.legend -}} +
+ {{- . -}} +
+ {{- end -}} +
+{{- else -}} + {{ .PlainText }} +{{- end -}} + +{{- define "_partials/render-image.html" -}} +{{- end -}}