2 Commits

Author SHA1 Message Date
67ac36e9e2 Use resources to power the include shortcode
https://github.com/gohugoio/hugo/issues/13823#issuecomment-3015270202

Then I can just create unrendered pages for snippets. It fixes all the
markdown rendering related woes.
2025-06-29 03:41:37 -05:00
6ff0ffb80b Fix section summary rendering (Hugo 0.146)
Didn't notice this was broken because my public website doesn't use
subsections at all.
2025-06-29 02:36:58 -05:00
2 changed files with 10 additions and 16 deletions

View File

@ -1,20 +1,14 @@
{{ $path := "" }} {{/* https://github.com/gohugoio/hugo/issues/13823#issuecomment-3015270202 */}}
{{ $markdown := false }} {{ with .Get 0 }}
{{ if .IsNamedParams }} {{ with $.Page.GetPage . }}
{{ $path = .Get "path" }} {{- .RenderShortcodes }}
{{ with .Get "markdown" }} {{ else with $.Page.Resources.Get . }}
{{ $markdown = . }} {{- .RenderShortcodes }}
{{ end }} {{ else with resources.Get . }}
{{ else }} {{- .Content }}
{{ $path = .Get 0 }}
{{ end }}
{{ with ($path | readFile) }}
{{ if $markdown }}
{{ $path | readFile | $.Page.RenderString (dict "display" "block") }}
{{ else }} {{ else }}
{{ $path | readFile }} {{ errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
{{ end }} {{ end }}
{{ else }} {{ else }}
{{ errorf "file not found: %s" $path }} {{ errorf "The %q shortcode requires a positional parameter indicating the logical path of the file to include. See %s" .Name .Position }}
{{ end }} {{ end }}