From 81bc231eb49904abff6657c92ce472b6af4b069a Mon Sep 17 00:00:00 2001
From: Regis Philibert <login@regisphilibert.com>
Date: Thu, 06 Feb 2020 15:33:06 +0000
Subject: [PATCH] Merge pull request #255 from budparr/198-add-share-links

---
 layouts/_default/single.html          |    4 +++-
 exampleSite/content/post/chapter-6.md |    1 +
 layouts/partials/social-share.html    |   26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/exampleSite/content/post/chapter-6.md b/exampleSite/content/post/chapter-6.md
index c767196..4750783 100644
--- a/exampleSite/content/post/chapter-6.md
+++ b/exampleSite/content/post/chapter-6.md
@@ -4,6 +4,7 @@
 featured_image: "/images/esmeralda.jpg"
 tags: []
 title: "Chapter VI: Esmeralda"
+disable_share: false
 ---
 We are delighted to be able to inform the reader, that during the whole of
 this scene, Gringoire and his piece had stood firm. His actors, spurred on
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 648a45e..a940308 100755
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -14,7 +14,8 @@
           */}}
         {{with .CurrentSection.Title }}{{. | upper }}{{end}}
       </aside>
-      <h1 class="f1 athelas mb1">
+      {{ partial "social-share.html" . }}
+      <h1 class="f1 athelas mt3 mb1">
         {{- .Title -}}
       </h1>
       {{ with .Params.author }}
@@ -32,6 +33,7 @@
       <time class="f6 mv4 dib tracked" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
         {{- .Date.Format "January 2, 2006" -}}
       </time>
+
       {{/*
           Show "reading time" and "word count" but only if one of the following are true:
           1) A global config `params` value is set `show_reading_time = true`
diff --git a/layouts/partials/social-share.html b/layouts/partials/social-share.html
new file mode 100644
index 0000000..0b72915
--- /dev/null
+++ b/layouts/partials/social-share.html
@@ -0,0 +1,26 @@
+{{ $title := .Title }}
+{{ $url := printf "%s" .URL | absLangURL }}
+{{ $icon_size := "32px" }}
+
+{{ if not .Params.disable_share }}
+  <div id="sharing" class="mt3">
+
+    {{ $facebook_href := printf "https://www.facebook.com/sharer.php?u=%s" $url }}
+    <a href="{{ $facebook_href }}" class="facebook no-underline" aria-label="share on Facebook">
+      {{ partialCached "svg/facebook.svg" (dict "size" $icon_size) $icon_size }}
+    </a>
+
+    {{ $twitter_href := printf "https://twitter.com/share?url=%s&text=%s" $url $title }}
+    {{ with .Site.Social.twitter }}
+      {{ $twitter_href = printf "%s&via=%s" $twitter_href . }}
+    {{ end }}
+    <a href="{{ $twitter_href }}" class="twitter no-underline" aria-label="share on Twitter">
+      {{ partialCached "svg/twitter.svg" (dict "size" $icon_size) $icon_size }}
+    </a>
+
+    {{ $linkedin_href := printf "https://www.linkedin.com/shareArticle?mini=true&url=%s&title=%s" $url $title }}
+    <a href="{{ $linkedin_href }}" class="linkedin no-underline" aria-label="share on LinkedIn">
+      {{ partialCached "svg/linkedin.svg" (dict "size" $icon_size) $icon_size }}
+    </a>
+  </div>
+{{ end }}
\ No newline at end of file

--
Gitblit v1.10.0