rimarima/themes/hugo-liftoff/layouts/partials/head/seo/twitter-cards.html
Adrian Amaglio c09f092db4 init
2023-11-17 10:54:41 +01:00

33 lines
1.8 KiB
HTML

{{ with .Site.Params.twitterSite }}
<meta name="twitter:site" content="{{ . }}">
{{ end }}
{{ with .Site.Params.twitterCreator }}
<meta name="twitter:creator" content="{{ . }}">
{{ end }}
<meta name="twitter:title" content="{{- with .Params.seo_title -}}{{- . -}}{{ else }}{{- .Title -}}{{ end }}{{ if (or (and (ne .Type "posts") (ne .Type "projects") (not .IsHome)) (and (not .IsPage) (not .IsHome))) }} | {{ .Site.Title -}}{{ end -}}">
<meta name="twitter:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}">
{{ $images := $.Resources.ByType "image" -}}
{{ $feature := $images.GetMatch "*feature*" -}}
{{ $feature_param := $.Params.feature_image }}
{{ $feature_frontmatter := $images.GetMatch $feature_param }}
{{ if $feature_frontmatter -}}
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:image" content="{{ $feature_frontmatter.Permalink }}"/>
{{ with $.Params.feature_image_alt }}
<meta name="twitter:image:alt" content="{{ . }}">
{{ end }}
{{ else if $feature -}}
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:image" content="{{ $feature.Permalink }}"/>
{{ with $.Params.feature_image_alt }}
<meta name="twitter:image:alt" content="{{ . }}">
{{ end }}
{{ else if $.Params.images }}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ index $.Params.images 0 | absURL }}"/>
{{ else if $.Site.Params.images }}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ index $.Site.Params.images 0 | absURL }}"/>
{{ else }}
<meta name="twitter:card" content="summary">
{{ end }}