From 2e7e343ce2433b676da41616cdd9c93a05da9b8f Mon Sep 17 00:00:00 2001 From: mountainbug95 Date: Wed, 5 Feb 2020 10:25:46 -0600 Subject: [PATCH 1/3] Add social media share buttons to the post layout --- exampleSite/content/post/chapter-1.md | 6 ++++++ exampleSite/content/post/chapter-2.md | 6 ++++++ exampleSite/content/post/chapter-3.md | 6 ++++++ exampleSite/content/post/chapter-4.md | 6 ++++++ exampleSite/content/post/chapter-5.md | 6 ++++++ exampleSite/content/post/chapter-6.md | 6 ++++++ layouts/_default/single.html | 4 +++- layouts/partials/social-share.html | 28 +++++++++++++++++++++++++++ 8 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/social-share.html diff --git a/exampleSite/content/post/chapter-1.md b/exampleSite/content/post/chapter-1.md index ff2a14f..bbeaee6 100644 --- a/exampleSite/content/post/chapter-1.md +++ b/exampleSite/content/post/chapter-1.md @@ -4,6 +4,12 @@ description: "The Grand Hall" featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg" tags: ["scene"] title: "Chapter I: The Grand Hall" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- Three hundred and forty-eight years, six months, and nineteen days ago diff --git a/exampleSite/content/post/chapter-2.md b/exampleSite/content/post/chapter-2.md index b3c7d4f..02adad5 100644 --- a/exampleSite/content/post/chapter-2.md +++ b/exampleSite/content/post/chapter-2.md @@ -4,6 +4,12 @@ description: "Pierre Gringoire" featured_image: "" tags: [] title: "Chapter II: Pierre Gringoire" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- Nevertheless, as be harangued them, the satisfaction and admiration diff --git a/exampleSite/content/post/chapter-3.md b/exampleSite/content/post/chapter-3.md index cd29cee..07c55b3 100644 --- a/exampleSite/content/post/chapter-3.md +++ b/exampleSite/content/post/chapter-3.md @@ -4,6 +4,12 @@ description: "Monsieur the Cardinal" featured_image: "" tags: [] title: "Chapter III: Monsieur the Cardinal" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- Poor Gringoire! the din of all the great double petards of the Saint-Jean, diff --git a/exampleSite/content/post/chapter-4.md b/exampleSite/content/post/chapter-4.md index f49d937..903d317 100644 --- a/exampleSite/content/post/chapter-4.md +++ b/exampleSite/content/post/chapter-4.md @@ -4,6 +4,12 @@ description: "Master Jacques Coppenole" featured_image: "" tags: ["scene"] title: "Chapter IV: Master Jacques Coppenole" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- While the pensioner of Ghent and his eminence were exchanging very low bows and a few words in voices still lower, a man of lofty stature, with a diff --git a/exampleSite/content/post/chapter-5.md b/exampleSite/content/post/chapter-5.md index e0f5d28..0e2d72d 100644 --- a/exampleSite/content/post/chapter-5.md +++ b/exampleSite/content/post/chapter-5.md @@ -4,6 +4,12 @@ description: "Quasimodo" featured_image: "" tags: [] title: "Chapter V: Quasimodo" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- In the twinkling of an eye, all was ready to execute Coppenole’s idea. Bourgeois, scholars and law clerks all set to work. The little chapel situated opposite the marble table was selected for the scene of the grinning match. A pane broken in the pretty rose window above the door, left free a circle of stone through which it was agreed that the competitors should thrust their heads. In order to reach it, it was only necessary to mount upon a couple of hogsheads, which had been produced from I know not where, and perched one upon the other, after a fashion. It was settled that each candidate, man or woman (for it was possible to choose a female pope), should, for the sake of leaving the impression of his grimace fresh and complete, cover his face and remain concealed in the chapel until the moment of his appearance. In less than an instant, the chapel was crowded with competitors, upon whom the door was then closed. diff --git a/exampleSite/content/post/chapter-6.md b/exampleSite/content/post/chapter-6.md index c767196..c6cb131 100644 --- a/exampleSite/content/post/chapter-6.md +++ b/exampleSite/content/post/chapter-6.md @@ -4,6 +4,12 @@ description: "Esmeralda" featured_image: "/images/esmeralda.jpg" tags: [] title: "Chapter VI: Esmeralda" +social_share: + display_social_share: true + social_items: + facebook: true + twitter: true + linkedin: true --- 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}} -

+ {{ partial "social-share.html" . }} +

{{- .Title -}}

{{ with .Params.author }} @@ -32,6 +33,7 @@ + {{/* 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..7437f07 --- /dev/null +++ b/layouts/partials/social-share.html @@ -0,0 +1,28 @@ +{{ $site := .Site }} +{{ $title := .Title }} +{{ $url := printf "%s" .URL | absLangURL }} +{{ $body := print $title ", by " .Site.Title "\n" .Params.description "\n\n" $url "\n" }} +{{ $icon_size := "32px" }} +{{ $test_url := printf "%s" "https://www.google.com/" }} +{{ if .Params.social_share.display_social_share }} + {{ $social := .Params.social_share.social_items }} +
+ {{ with $social.facebook }} + + {{ end }} + + {{ with $social.twitter }} + + {{ end }} + + {{ with $social.linkedin }} + + {{ partialCached "svg/linkedin.svg" (dict "size" $icon_size) $icon_size }} + + {{ end }} +
+{{ end }} \ No newline at end of file From 2cf4d180fa830760fc0436f5daf25918a8e9c558 Mon Sep 17 00:00:00 2001 From: mountainbug95 Date: Wed, 5 Feb 2020 11:30:00 -0600 Subject: [PATCH 2/3] Refactor social share buttons config --- exampleSite/content/post/chapter-1.md | 6 ------ exampleSite/content/post/chapter-2.md | 6 ------ exampleSite/content/post/chapter-3.md | 6 ------ exampleSite/content/post/chapter-4.md | 6 ------ exampleSite/content/post/chapter-5.md | 6 ------ exampleSite/content/post/chapter-6.md | 7 +------ layouts/partials/social-share.html | 28 +++++++++++---------------- 7 files changed, 12 insertions(+), 53 deletions(-) diff --git a/exampleSite/content/post/chapter-1.md b/exampleSite/content/post/chapter-1.md index bbeaee6..ff2a14f 100644 --- a/exampleSite/content/post/chapter-1.md +++ b/exampleSite/content/post/chapter-1.md @@ -4,12 +4,6 @@ description: "The Grand Hall" featured_image: "/images/Pope-Edouard-de-Beaumont-1844.jpg" tags: ["scene"] title: "Chapter I: The Grand Hall" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true --- Three hundred and forty-eight years, six months, and nineteen days ago diff --git a/exampleSite/content/post/chapter-2.md b/exampleSite/content/post/chapter-2.md index 02adad5..b3c7d4f 100644 --- a/exampleSite/content/post/chapter-2.md +++ b/exampleSite/content/post/chapter-2.md @@ -4,12 +4,6 @@ description: "Pierre Gringoire" featured_image: "" tags: [] title: "Chapter II: Pierre Gringoire" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true --- Nevertheless, as be harangued them, the satisfaction and admiration diff --git a/exampleSite/content/post/chapter-3.md b/exampleSite/content/post/chapter-3.md index 07c55b3..cd29cee 100644 --- a/exampleSite/content/post/chapter-3.md +++ b/exampleSite/content/post/chapter-3.md @@ -4,12 +4,6 @@ description: "Monsieur the Cardinal" featured_image: "" tags: [] title: "Chapter III: Monsieur the Cardinal" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true --- Poor Gringoire! the din of all the great double petards of the Saint-Jean, diff --git a/exampleSite/content/post/chapter-4.md b/exampleSite/content/post/chapter-4.md index 903d317..f49d937 100644 --- a/exampleSite/content/post/chapter-4.md +++ b/exampleSite/content/post/chapter-4.md @@ -4,12 +4,6 @@ description: "Master Jacques Coppenole" featured_image: "" tags: ["scene"] title: "Chapter IV: Master Jacques Coppenole" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true --- While the pensioner of Ghent and his eminence were exchanging very low bows and a few words in voices still lower, a man of lofty stature, with a diff --git a/exampleSite/content/post/chapter-5.md b/exampleSite/content/post/chapter-5.md index 0e2d72d..e0f5d28 100644 --- a/exampleSite/content/post/chapter-5.md +++ b/exampleSite/content/post/chapter-5.md @@ -4,12 +4,6 @@ description: "Quasimodo" featured_image: "" tags: [] title: "Chapter V: Quasimodo" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true --- In the twinkling of an eye, all was ready to execute Coppenole’s idea. Bourgeois, scholars and law clerks all set to work. The little chapel situated opposite the marble table was selected for the scene of the grinning match. A pane broken in the pretty rose window above the door, left free a circle of stone through which it was agreed that the competitors should thrust their heads. In order to reach it, it was only necessary to mount upon a couple of hogsheads, which had been produced from I know not where, and perched one upon the other, after a fashion. It was settled that each candidate, man or woman (for it was possible to choose a female pope), should, for the sake of leaving the impression of his grimace fresh and complete, cover his face and remain concealed in the chapel until the moment of his appearance. In less than an instant, the chapel was crowded with competitors, upon whom the door was then closed. diff --git a/exampleSite/content/post/chapter-6.md b/exampleSite/content/post/chapter-6.md index c6cb131..4750783 100644 --- a/exampleSite/content/post/chapter-6.md +++ b/exampleSite/content/post/chapter-6.md @@ -4,12 +4,7 @@ description: "Esmeralda" featured_image: "/images/esmeralda.jpg" tags: [] title: "Chapter VI: Esmeralda" -social_share: - display_social_share: true - social_items: - facebook: true - twitter: true - linkedin: true +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/partials/social-share.html b/layouts/partials/social-share.html index 7437f07..4c615dc 100644 --- a/layouts/partials/social-share.html +++ b/layouts/partials/social-share.html @@ -4,25 +4,19 @@ {{ $body := print $title ", by " .Site.Title "\n" .Params.description "\n\n" $url "\n" }} {{ $icon_size := "32px" }} {{ $test_url := printf "%s" "https://www.google.com/" }} -{{ if .Params.social_share.display_social_share }} - {{ $social := .Params.social_share.social_items }} + +{{ if not .Params.disable_share }} {{ end }} \ No newline at end of file From c480ef18511aa5fa783570c181afe2c6a593689f Mon Sep 17 00:00:00 2001 From: mountainbug95 Date: Wed, 5 Feb 2020 18:01:33 -0600 Subject: [PATCH 3/3] Clean up social link generation --- layouts/partials/social-share.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/layouts/partials/social-share.html b/layouts/partials/social-share.html index 4c615dc..0b72915 100644 --- a/layouts/partials/social-share.html +++ b/layouts/partials/social-share.html @@ -1,21 +1,25 @@ -{{ $site := .Site }} {{ $title := .Title }} {{ $url := printf "%s" .URL | absLangURL }} -{{ $body := print $title ", by " .Site.Title "\n" .Params.description "\n\n" $url "\n" }} {{ $icon_size := "32px" }} -{{ $test_url := printf "%s" "https://www.google.com/" }} {{ if not .Params.disable_share }}