diff --git a/layouts/partials/social_links.html b/layouts/partials/social_links.html
index 5eaee1c..e0f5415 100644
--- a/layouts/partials/social_links.html
+++ b/layouts/partials/social_links.html
@@ -1,20 +1,7 @@
- {{ with .Params.socialLinks.twitter }}
- {{ if (and .id .user) }}
-
- {{ end }}
- {{ end }}
+ {{- with .Params.socialLinks.twitter }}
+ {{- if (and .id .user) }}
+ {{ partial "social_quote_tweet.html" (dict "user" .user "id" .id "title" "Discuss on Twitter") }}
+ {{- end }}
+ {{- end }}
-
-{{- define "render-tweet" -}}
- {{- $url := printf "https://twitter.com/%v/status/%v" .user .id -}}
- {{- $query := querify "url" $url "dnt" .dnt -}}
- {{- $request := printf "https://publish.twitter.com/oembed?%s" $query -}}
- {{- $json := getJSON $request -}}
- {{- replaceRE "" "" $json.html | safeHTML -}}
-{{- end -}}
diff --git a/layouts/partials/social_quote_tweet.html b/layouts/partials/social_quote_tweet.html
new file mode 100644
index 0000000..b3068aa
--- /dev/null
+++ b/layouts/partials/social_quote_tweet.html
@@ -0,0 +1,13 @@
+
diff --git a/layouts/shortcodes/social-quote-tweet.html b/layouts/shortcodes/social-quote-tweet.html
index d8b21ca..205f0a9 100644
--- a/layouts/shortcodes/social-quote-tweet.html
+++ b/layouts/shortcodes/social-quote-tweet.html
@@ -1,16 +1 @@
-
+{{ partial "social_quote_tweet.html" (dict "user" (.Get "user") "id" (.Get "id") "title" .Inner) }}