From d86ef737925b58ef8d8b8063af41b18cf25a1b58 Mon Sep 17 00:00:00 2001 From: tabinurie Date: Sat, 14 Nov 2020 12:54:49 +0900 Subject: implement share button: delicious, feedly, google bookmark, hatena bookmark, pinterest, pocket --- assets/sass/components/_donation.scss | 36 +++++++++++++++++++++++++++++++ exampleSite/config/_default/params.toml | 2 +- layouts/partials/body/share.html | 24 +++++++++++++++++++++ layouts/partials/svgs/share/delicious.svg | 1 + layouts/partials/svgs/share/feedly.svg | 1 + layouts/partials/svgs/share/google.svg | 1 + layouts/partials/svgs/share/hatena.svg | 1 + layouts/partials/svgs/share/pinterest.svg | 1 + layouts/partials/svgs/share/pocket.svg | 1 + 9 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/svgs/share/delicious.svg create mode 100644 layouts/partials/svgs/share/feedly.svg create mode 100644 layouts/partials/svgs/share/google.svg create mode 100644 layouts/partials/svgs/share/hatena.svg create mode 100644 layouts/partials/svgs/share/pinterest.svg create mode 100644 layouts/partials/svgs/share/pocket.svg diff --git a/assets/sass/components/_donation.scss b/assets/sass/components/_donation.scss index 60ee276..1391423 100644 --- a/assets/sass/components/_donation.scss +++ b/assets/sass/components/_donation.scss @@ -120,6 +120,42 @@ background-color: #25D366; } } + &[data-name="pocket"] { + color: white; + @include on-event { + background-color: #EF3F56; + } + } + &[data-name="feedly"] { + color: white; + @include on-event { + background-color: #2BB24C; + } + } + &[data-name="hatena"] { + color: white; + @include on-event { + background-color: #00A4DE; + } + } + &[data-name="pinterest"] { + color: white; + @include on-event { + background-color: #BD081C; + } + } + &[data-name="delicious"] { + color: white; + @include on-event { + background-color: #3399FF; + } + } + &[data-name="google"] { + color: white; + @include on-event { + background-color: #4285F4; + } + } @include transition(transform, 0.15s, ease-in); @include on-event { diff --git a/exampleSite/config/_default/params.toml b/exampleSite/config/_default/params.toml index ec7a849..ca03c11 100644 --- a/exampleSite/config/_default/params.toml +++ b/exampleSite/config/_default/params.toml @@ -186,7 +186,7 @@ commento = false paypal = "" patreon = "" -# possible share name: ["facebook","twitter", "reddit", "linkedin", "tumblr", "weibo", "douban", "line"] +# possible share name: ["facebook","twitter", "reddit", "linkedin", "tumblr", "weibo", "douban", "line", "pocket", "feedly", "hatena", "pinterest", "delicious", "google"] [[share]] name = "facebook" username = "" diff --git a/layouts/partials/body/share.html b/layouts/partials/body/share.html index 75d792a..b2f0ef7 100644 --- a/layouts/partials/body/share.html +++ b/layouts/partials/body/share.html @@ -47,6 +47,30 @@ {{ partial "svgs/social/whatsapp.svg" (dict "width" 35 "height" 35) }} + {{ else if eq (lower .name) "pocket" }} + + {{ partial "svgs/share/pocket.svg" (dict "width" 35 "height" 35) }} + + {{ else if eq (lower .name) "feedly" }} + + {{ partial "svgs/share/feedly.svg" (dict "width" 35 "height" 35) }} + + {{ else if eq (lower .name) "hatena" }} + + {{ partial "svgs/share/hatena.svg" (dict "width" 35 "height" 35) }} + + {{ else if eq (lower .name) "pinterest" }} + + {{ partial "svgs/share/pinterest.svg" (dict "width" 35 "height" 35) }} + + {{ else if eq (lower .name) "delicious" }} + + {{ partial "svgs/share/delicious.svg" (dict "width" 35 "height" 35) }} + + {{ else if eq (lower .name) "google" }} + + {{ partial "svgs/share/google.svg" (dict "width" 35 "height" 35) }} + {{ end }} {{ end }} diff --git a/layouts/partials/svgs/share/delicious.svg b/layouts/partials/svgs/share/delicious.svg new file mode 100644 index 0000000..14f8921 --- /dev/null +++ b/layouts/partials/svgs/share/delicious.svg @@ -0,0 +1 @@ + diff --git a/layouts/partials/svgs/share/feedly.svg b/layouts/partials/svgs/share/feedly.svg new file mode 100644 index 0000000..11e2c85 --- /dev/null +++ b/layouts/partials/svgs/share/feedly.svg @@ -0,0 +1 @@ + diff --git a/layouts/partials/svgs/share/google.svg b/layouts/partials/svgs/share/google.svg new file mode 100644 index 0000000..1642258 --- /dev/null +++ b/layouts/partials/svgs/share/google.svg @@ -0,0 +1 @@ + diff --git a/layouts/partials/svgs/share/hatena.svg b/layouts/partials/svgs/share/hatena.svg new file mode 100644 index 0000000..5365240 --- /dev/null +++ b/layouts/partials/svgs/share/hatena.svg @@ -0,0 +1 @@ + diff --git a/layouts/partials/svgs/share/pinterest.svg b/layouts/partials/svgs/share/pinterest.svg new file mode 100644 index 0000000..10b30a1 --- /dev/null +++ b/layouts/partials/svgs/share/pinterest.svg @@ -0,0 +1 @@ + diff --git a/layouts/partials/svgs/share/pocket.svg b/layouts/partials/svgs/share/pocket.svg new file mode 100644 index 0000000..eb82ab9 --- /dev/null +++ b/layouts/partials/svgs/share/pocket.svg @@ -0,0 +1 @@ + -- cgit v1.2.3