{{ if .Params.description }} {{ else }} {{ end }} {{ if .Params.keywords }} {{ else }} {{ end }} {{ if .IsHome }} {{ else if .Params.seo_schema }} {{ else if and (eq .Section "articles") .IsPage }} {{ else if and (eq .Section "case-studies") .IsPage }} {{ end }} {{ $url := urls.Parse .Site.BaseURL }} {{ $domain := index (split $url.Host ".") 0 }} {{ $title := .Title }} {{ if and ($.IsNode) (eq $.Section "") }} {{ else }} {{ $title = printf "%s - Qdrant" $title }} {{ end }} {{ if .Params.description }} {{ else }} {{ end }} {{ $image := index (.Site.Params.preview_images | shuffle ) 0 }} {{ if .Params.preview_image }} {{ $image := .Params.preview_image }} {{ end }} {{ with .File }} {{ $preview_image_base := path.Join "static" .File.Dir .File.ContentBaseName }} {{ $preview_image := printf "%s-social-preview.png" $preview_image_base }} {{ $preview_image_exists := fileExists $preview_image }} {{ if not $preview_image_exists }} {{ $preview_image = printf "%s-social-preview.jpg" $preview_image_base }} {{ $preview_image_exists = fileExists $preview_image }} {{ end }} {{ if not $preview_image_exists }} {{ $preview_image = path.Join "static" .File.Dir .File.ContentBaseName "preview" "social_preview.jpg" }} {{ $preview_image_exists = fileExists $preview_image }} {{ end }} {{ if not $preview_image_exists }} {{ $preview_image = path.Join "static" .File.Dir .File.ContentBaseName "preview" "social_preview.png" }} {{ $preview_image_exists = fileExists $preview_image }} {{ end }} {{ if not $preview_image_exists }} {{ $preview_image_base = path.Join "static" .File.Dir }} {{ $preview_image = path.Join $preview_image_base "social-preview.png" }} {{ $preview_image_exists = fileExists $preview_image }} {{ end }} {{ if $preview_image_exists }} {{ $preview_image = strings.TrimPrefix "static/" $preview_image }} {{ $preview_image = strings.TrimPrefix "/static" $preview_image }} {{ $image = $preview_image }} {{ end }} {{ end }} {{ if .Params.social_preview_image }} {{ $image = .Params.social_preview_image }} {{ end }} {{ if .Params.author }} {{ end }} {{ if (eq .Section "documentation") }} {{ if .Params.canonicalUrl }} {{ else }} {{ end }} {{ end }}