{{ $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 }}