From b7a48306996c62081ceb14da88e7e114ae57397d Mon Sep 17 00:00:00 2001 From: haya14busa Date: Thu, 31 Dec 2020 15:38:34 +0900 Subject: User Config to Enable/Disable Share Services (#20) --- data/services.toml | 1 + layouts/partials/share.html | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100755 data/services.toml diff --git a/data/services.toml b/data/services.toml new file mode 100755 index 0000000..70b6df1 --- /dev/null +++ b/data/services.toml @@ -0,0 +1 @@ +share = ["facebook", "twitter"] diff --git a/layouts/partials/share.html b/layouts/partials/share.html index 35f97f2..0c347cb 100644 --- a/layouts/partials/share.html +++ b/layouts/partials/share.html @@ -1,7 +1,20 @@ +{{- $currentPage := . -}} {{- $author := partial "author-data" . -}} {{- $twitterSVG := partial "svg/twitter.svg" (dict "class" "w-6 h-6 fill-current") -}} {{- $facebookSVG := partial "svg/facebook.svg" (dict "class" "w-6 h-6 fill-current" "viewbox" "-7 -3.5 39 39") -}} +{{- $facebookApp := .Site.Params.services.facebookApp -}} +{{- $share := .Site.Data.services.share -}} +{{- /* Use isset instead of default to support explicit empty array */ -}} +{{- if isset .Site.Params.share "enable" -}} + {{- $share = .Site.Params.share.enable -}} +{{- end -}} +{{- with $share -}}
- {{ $twitterSVG }} - {{ $facebookSVG }} + {{- if in $share "twitter" }} + {{ $twitterSVG }} + {{- end }} + {{- if in $share "facebook" }} + {{ $facebookSVG }} + {{- end }}
+{{- end -}} -- cgit v1.2.3