diff --git a/layouts/_partials/share.html b/layouts/_partials/share.html
index 05fded3..6105640 100644
--- a/layouts/_partials/share.html
+++ b/layouts/_partials/share.html
@@ -1,4 +1,22 @@
+{{ define "_partials/share-button.html" }}
+
+ {{- partial "icon.html" (or .IconName .ShortName) -}}
+
+{{ end }}
+
+ {{ $services := dict
+ "twitter" (dict "ProperName" "Twitter" "URL" (printf "https://twitter.com/intent/tweet?url=%s&text=%s&via=bbaovanc" .Permalink .Title))
+ }}
+ {{ range $name, $info := $services }}
+ {{ $data := merge $info (dict "ShortName" $name) }}
+ {{ partial "share-button.html" $data }}
+ {{ end }}
{{ if .Site.Params.shareButtons.twitter }}