Skip to content

Instantly share code, notes, and snippets.

@craigs
Last active December 19, 2015 06:58
Show Gist options
  • Save craigs/5914880 to your computer and use it in GitHub Desktop.
Save craigs/5914880 to your computer and use it in GitHub Desktop.
How to implement twitter cards for launch.ly
{% if items.size == 1 %}
{% if item.product? %}
<!-- twitter product card -->
<meta name="twitter:card" content="product">
<meta name="twitter:label1" content="Price">
<meta name="twitter:data1" content="{{ item.variants.first.price | currency_clean }}">
<meta name="twitter:label2" content="{{ item.variants.first.name_a }}">
<meta name="twitter:data2" content="{{ item.variants.first.name_b }}">
{% else %}
{% unless item.images? %}
<!-- twitter summary card -->
<meta name="twitter:card" content="summary">
{% else %}
<!-- twitter summary card with large image -->
<meta name="twitter:card" content="summary_large_image">
{% endunless %}
{% endif %}
<meta name="twitter:title" content="{{ item.contents.first.title }}">
<meta name="twitter:description" content="{{ item.contents.first.teaser }}">
<meta name="twitter:site" content="@MelbourneSystem">
<meta name="twitter:creator" content="@MelbourneSystem">
<meta name="twitter:domain" content="{{ account.domain }}">
<meta name="twitter:url" value="{{ item.url }}">
{% if item.images? %}
<meta name="twitter:image" content="{{ item.hero_image.column_12 | secure_asset_url }}">
{% endif %}
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment