diff --git a/README.md b/README.md
index b367010..2271c6b 100644
--- a/README.md
+++ b/README.md
@@ -86,6 +86,13 @@ Accept many analytics:
- Gauges: ``GAUGES``
- Piwik: ``PIWIK_URL`` and ``PIWIK_SITE_ID``.
+### Twitter cards
+
+Twitter cards are automatically generated if TWITTER_HANDLE is set:
+```python
+TWITTER_HANDLE = "myprofile"
+```
+
### Other configuration
- If ``ADDTHIS_PUBID`` is defined sharing buttons from AddThis will appear
diff --git a/templates/article.html b/templates/article.html
index 943f0aa..686967e 100755
--- a/templates/article.html
+++ b/templates/article.html
@@ -18,6 +18,36 @@
{% endblock %}
+{% block twitter_card %}
+ {% if TWITTER_HANDLE %}
+ {% if article.header_cover %}
+
+
+ {% elif HEADER_COVER %}
+
+
+ {% else %}
+
+
+ {% endif %}
+
+
+ {% if description %}
+
+ {% elif article.headline %}
+
+ {% else %}
+
+ {% endif %}
+ {% if article.header_cover %}
+
+ {% elif HEADER_COVER %}
+
+ {% else %}
+
+ {% endif %}
+ {% endif %}
+{% endblock %}
{% block opengraph %}
{{ super() }}
diff --git a/templates/base.html b/templates/base.html
index d366ec6..40913c2 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -77,6 +77,19 @@
{% endfor %}
{% endblock opengraph %}
+ {% block twitter_card %}
+ {% if TWITTER_HANDLE %}
+
+
+
+
+ {% if HEADER_COVER %}
+
+ {% else %}
+
+ {% endif %}
+ {% endif %}
+ {% endblock twitter_card %}