{{ $images := $.Resources.ByType "image" }} {{ $featured := $images.GetMatch "*feature*" }} {{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }} {{ if not $featured }} {{ $featured = resources.Get "/opengraph/background.png" }} {{ $size := 80 }} {{ $title := $.LinkTitle }} {{ if gt (len $title) 20 }} {{ $size = 70 }} {{ end }} {{ $text := $title }} {{ $textOptions := dict "color" "#1D3160" "size" $size "lineSpacing" 10 "x" 65 "y" 80 "font" (resources.Get "/opengraph/mulish-black.ttf") }} {{ $featured = $featured | images.Filter (images.Text $text $textOptions) }} {{ end }} {{ return $featured }}