Lego2012
5/18/2017 - 6:04 AM

Twitter Card Partials

Twitter Card Partials

{{ with .Params.twitter }}

    <meta name="twitter:card" content="{{- .card -}}">
    <meta name="twitter:site" content="{{- .site -}}">

    {{ if ne .card "app" -}}
        <meta name="twitter:title" content="{{- .title -}}">
        <meta name="twitter:image" content="{{- .image -}}">
        {{ with .image_alt -}}<meta name="twitter:image:alt" content="{{- . -}}">{{- end }}
    {{- end }}

    {{ with .creator -}}<meta name="twitter:creator" content="{{- . -}}">{{- end }}

    {{- if eq .card "app" }}
        {{ with .app_country }}<meta name="twitter:app:country" content="{{- . -}}">{{ end }}
        {{ with .app_name_iphone }}<meta name="twitter:app:name:iphone" content="{{- . -}}">{{ end }}
        {{ with .app_id_iphone }}<meta name="twitter:app:id:iphone" content="{{- . -}}">{{ end }}
        {{ with .app_url_iphone }}<meta name="twitter:app:url:iphone" content="{{- . -}}">{{ end }}
        {{ with .app_name_ipad }}<meta name="twitter:app:name:ipad" content="{{- . -}}">{{ end }}
        {{ with .app_id_ipad }}<meta name="twitter:app:id:ipad" content="{{- . -}}">{{ end }}
        {{ with .app_url_ipad }}<meta name="twitter:app:url:ipad" content="{{- . -}}">{{ end }}
        {{ with .app_name_googleplay }}<meta name="twitter:app:name:googleplay" content="{{- . -}}">{{ end }}
        {{ with .app_id_googleplay }}<meta name="twitter:app:id:googleplay" content="{{- . -}}">{{ end }}
        {{ with .app_url_googleplay }}<meta name="twitter:app:url:googleplay" content="{{- . -}}">{{ end }}
    {{- end }}

    {{- if eq .card "player" }}
        {{ with .player }}<meta name="twitter:player" content="{{- . -}}">{{ end }}
        {{ with .player_width }}<meta name="twitter:player:width" content="{{- . -}}">{{ end }}
        {{ with .player_height }}<meta name="twitter:player:height" content="{{- . -}}">{{ end }}
        {{ with .player_stream }}<meta name="twitter:player:stream" content="{{- . -}}">{{ end }}
        {{ with .player_stream_content_type }}<meta name="twitter:player:stream:content_type" content="{{- . -}}">{{ end }}
    {{- end }}

{{ end }}
+++
[twitter]
  card = "summary"
  site = "@twittername"
  title = "Special Title for the Card"
  description = "Special Description for the card max. 200 characters"
  image = "https://example.com/great-picture.jpg"
+++
+++
[twitter]
  card = "summary_large_image"
  site = "@twittername"
  creator = "@twitternameofcreator"
  title = "Special Title for the Card"
  description = "Special Description for the card max. 200 characters"
  image = "https://example.com/great-picture.jpg"
+++
+++
[twitter]
  card = "player"
  title = "The Bit Title"
  site = "@twittername"
  description = "Special Description for the card max. 200 characters"
  player = "https://urltoiframeplayer.tld/awl3kj3lk234"
  player_width = 1280
  player_height = 960
  image = "https://example.tld/wonderful-thumbnail.jpg"
  image_alt = "This is an amazing Thumbnail"
  player_stream = "https://example.tld/stream.mp4"
  player_stream_content_type = "video/mp4"
+++
+++
[twitter]
  card = "app"
  site = "@twittername"
  description = "Special Description for the card max. 200 characters"
  app_country = "US"
  app_name_iphone = "IphoneAppName"
  app_id_iphone = "123456789"
  app_url_iphone = "iphoneappname://user/aa38radoaw4rlkaysdjfa8w4u"
  app_name_ipad = "IpadAppName"
  app_id_ipad = "987654321"
  app_url_ipad = "ipadappname://user/aa38radoaw4rlkaysdjfa8w4u"
  app_name_googleplay = "GoogleplayAppName"
  app_id_googleplay = "987654321"
  app_url_googleplay = "https://googleplayappname.fabric.io/user/q2345oi8uzq8etadfkl"
+++