diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 74cb360abd68430d3ae1c9c4bc6b3f08e254e0d5..4b47d41926a26d5108e0114420b3bb8ffb413540 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -8,20 +8,7 @@
         {{ .Content }}
         {{ partial "article_footer.html" . }}
         {{ partial "comments.html" . }}
-        <section class='share text-center'>
-          <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-          <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-        </section>
+        {{ partial "article_share.html" . }}
         {{ partial "comments.html" . }}
       </section>
     </article>
diff --git a/layouts/entry/single.html b/layouts/entry/single.html
index b3d308d1eac28fa7d4c2f393e883e80787e315ef..b2637f2900dadf29d36d6ef6fdfe33d4103c6c7f 100644
--- a/layouts/entry/single.html
+++ b/layouts/entry/single.html
@@ -9,20 +9,7 @@
         {{ .Content }}
         {{ partial "backlinks.html" . }}
         {{ partial "article_footer.html" . }}
-        <section class='share text-center'>
-          <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-          <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-        </section>
+        {{ partial "article_share.html" . }}
         {{ partial "comments.html" . }}
       </section>
     </article>
diff --git a/layouts/news/single.html b/layouts/news/single.html
index 83b1f4fa2cb50276d3d65b8c5bef928a65a41d54..7e2cce3e1693b567c72fa5ce58cdd39842ab8c80 100644
--- a/layouts/news/single.html
+++ b/layouts/news/single.html
@@ -7,20 +7,7 @@
         {{ if isset .Params "toc" }}{{ .TableOfContents }}{{ end}}
         {{ .Content }}
         {{ partial "article_footer.html" . }}
-        <section class='share text-center'>
-          <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-          <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-        </section>
+        {{ partial "article_share.html" . }}
         {{ partial "comments.html" . }}
       </section>
     </article>
diff --git a/layouts/partials/article_share.html b/layouts/partials/article_share.html
new file mode 100644
index 0000000000000000000000000000000000000000..58540d1e7d26c4cef3b7a03556f87587387cb8cb
--- /dev/null
+++ b/layouts/partials/article_share.html
@@ -0,0 +1,14 @@
+<section class='share text-center'>
+  <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
+    <span class='fa-stack fa-lg'>
+      <i class='fa fa-circle fa-stack-2x'></i>
+      <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
+    </span>
+  </a>
+  <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
+    <span class='fa-stack fa-lg'>
+      <i class='fa fa-circle fa-stack-2x'></i>
+      <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
+    </span>
+  </a>
+</section>
diff --git a/layouts/projects/single.html b/layouts/projects/single.html
index 8f085ba041abc11d1595994d50920b192ccc16c5..b792e2831bf6c6261aa1350f8ccef10c2e3ca658 100644
--- a/layouts/projects/single.html
+++ b/layouts/projects/single.html
@@ -7,20 +7,7 @@
         {{ .Content }}
 
         {{ partial "article_footer.html" . }}
-        <section class='share text-center'>
-          <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-          <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-        </section>
+        {{ partial "article_share.html" . }}
         {{ partial "comments.html" . }}
       </section>
     </article>
diff --git a/layouts/resource/single.html b/layouts/resource/single.html
index 79d99931f8d346cbc86a513c6b27afabc268341b..e4f6a6b4948a78c5d547efb1f7d0f010809f91fb 100644
--- a/layouts/resource/single.html
+++ b/layouts/resource/single.html
@@ -8,20 +8,7 @@
         {{ .Content }}
         {{ partial "backlinks.html" . }}
         {{ partial "article_footer.html" . }}
-        <section class='share text-center'>
-          <a class='share-twitter' href='https://twitter.com/intent/tweet?text={{ if .Title }}{{ .Title }}{{else}}{{.Site.Title}}{{end}}amp;url={{ .Permalink }}' onclick='window.open(this.href, &#39;twitter-share&#39;, &#39;width=550,height=235&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-twitter fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-          <a class='share-facebook' href='https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}' onclick='window.open(this.href, &#39;facebook-share&#39;,&#39;width=580,height=296&#39;);return false;' true=''>
-            <span class='fa-stack fa-lg'>
-              <i class='fa fa-circle fa-stack-2x'></i>
-              <i class='fa-brands fa-facebook-f fa-stack-1x fa-inverse'></i>
-            </span>
-          </a>
-        </section>
+        {{ partial "article_share.html" . }}
         {{ partial "comments.html" . }}
       </section>
     </article>