From ee6f48c98bdbd67ec73067ae40ace3889d46084f Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Sun, 8 Oct 2023 12:09:43 -0400
Subject: [PATCH] Moved article share buttons into its own partial

---
 layouts/_default/single.html        | 15 +--------------
 layouts/entry/single.html           | 15 +--------------
 layouts/news/single.html            | 15 +--------------
 layouts/partials/article_share.html | 14 ++++++++++++++
 layouts/projects/single.html        | 15 +--------------
 layouts/resource/single.html        | 15 +--------------
 6 files changed, 19 insertions(+), 70 deletions(-)
 create mode 100644 layouts/partials/article_share.html

diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 74cb360ab..4b47d4192 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 b3d308d1e..b2637f290 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 83b1f4fa2..7e2cce3e1 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 000000000..58540d1e7
--- /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 8f085ba04..b792e2831 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 79d99931f..e4f6a6b49 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>
-- 
GitLab