Closed reubenscratton closed 11 months ago
I'll look into it, but so far I couldn't reproduce the issue.
ran into this as well while adding this shortcode: https://gohugo.io/templates/shortcode-templates/
when removing the shortcode it still seems to work but otherwise, my build fails
ran into this as well while adding this shortcode:
https://gohugo.io/templates/shortcode-templates/
when removing the shortcode it still seems to work but otherwise, my build fails
Can you help share the shortcode and the content you were adding that triggered the issue?
sure.
{{ $img := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
{{ $command := .Get 1 }}
{{ $options := .Get 2 }}
{{ if eq $command "Fit"}}
{{ $img = $img.Fit $options }}
{{ else if eq $command "Resize"}}
{{ $img = $img.Resize $options }}
{{ else if eq $command "Fill"}}
{{ $img = $img.Fill $options }}
{{ else if eq $command "Crop"}}
{{ $img = $img.Crop $options }}
{{ else }}
{{ errorf "Invalid image processing command: Must be one of Crop, Fit, Fill or Resize."}}
{{ end }}
<figure style="padding: 0.25rem; margin: 2rem 0; background-color: #cccc">
<img style="max-width: 100%; width: auto; height: auto;" src="{{ $img.RelPermalink }}" width="{{ $img.Width }}" height="{{ $img.Height }}">
<figcaption>
<small>
{{ with .Inner }}
{{ . }}
{{ else }}
.{{ $command }} "{{ $options }}"
{{ end }}
</small>
</figcaption>
</figure>
{{< imgproc sunset Resize "300x" />}}
@pascalwhoop I could not re-produce the issue with the snippet you provided.
$ hugo version
hugo v0.117.0-b2f0696cad918fb61420a6aff173eb36662b406e+extended linux/amd64 BuildDate=2023-08-07T12:49:48Z VendorInfo=brew
I was running the hextra-starter-template using the above Hugo version inside a Gitpod box Ubuntu 22.04.3 LTS
.
@pascalwhoop could you please share a repository that reproduces the issue you're encountering? This will help me in diagnosing and resolving the problem more effectively.
@imfing I pushed something here. Thx for looking at it. Likely just a hugo error that non-hugo pros just don't recognise. But weird to debug nonetheless https://github.com/pascalwhoop/curiloo.com/tree/bug/markdownify
Found the error. I had a custom fimg
shortcode that makes images more efficient. But the markdownify
extension breaks the lookup of the page bundles. Putting a if $img
around the code of the shortcode helped. The images still show but the search doesn't break. I guess logging a warning would still be nice for UX but this fixes the markdownify
call in your fragments
page
But the markdownify extension breaks the lookup of the page bundles. Putting a if $img around the code of the shortcode helped.
glad you figured this out! I'll close this issue
I guess logging a warning would still be nice for UX but this fixes the markdownify call in your fragments page
I agree, but logging for Hugo built-in function like markdownify
can be a bit tricky
Enabling search in site config while using Hexstra theme causes a build error:
Steps To Reproduce
hugo.yaml
and setparams.search.enable
totrue
.hugo server --logLevel debug --disableFastRender -p 1313 --noHTTPCache
.Environment