twitter_cards.html (1256B)
1 {{- if .Params.cover.image -}} 2 <meta name="twitter:card" content="summary_large_image"> 3 {{- if (ne $.Params.cover.relative true) }} 4 <meta name="twitter:image" content="{{ .Params.cover.image | absURL }}"> 5 {{- else }} 6 <meta name="twitter:image" content="{{ (path.Join .RelPermalink .Params.cover.image ) | absURL }}"> 7 {{- end}} 8 {{- else }} 9 {{- $images := partial "templates/_funcs/get-page-images" . }} 10 {{- with index $images 0 }} 11 <meta name="twitter:card" content="summary_large_image"> 12 <meta name="twitter:image" content="{{ .Permalink }}"> 13 {{- else }} 14 <meta name="twitter:card" content="summary"> 15 {{- end }} 16 {{- end }} 17 18 {{- with or .Title site.Title site.Params.title | plainify }} 19 <meta name="twitter:title" content="{{ . }}"> 20 {{- end }} 21 22 {{- with or .Description .Summary site.Params.description | plainify | htmlUnescape }} 23 <meta name="twitter:description" content="{{ trim . "\n\r\t " }}"> 24 {{- end }} 25 26 {{- $twitterSite := "" }} 27 {{- with site.Params.social }} 28 {{- if reflect.IsMap . }} 29 {{- with .twitter }} 30 {{- $content := . }} 31 {{- if not (strings.HasPrefix . "@") }} 32 {{- $content = printf "@%v" . }} 33 {{- end }} 34 <meta name="twitter:site" content="{{ $content }}"> 35 {{- end }} 36 {{- end }} 37 {{- end }}