From a98a70782c8d87c7e66fd5d4b537377dd40c515e Mon Sep 17 00:00:00 2001
From: Regis Philibert <login@regisphilibert.com>
Date: Fri, 06 May 2022 15:26:54 +0000
Subject: [PATCH] Enable/Disable Social follow/share per service (#550)

---
 layouts/partials/social-follow.html |    2 +-
 README.md                           |   15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/README.md b/README.md
index e47cac4..d3d9a94 100644
--- a/README.md
+++ b/README.md
@@ -161,6 +161,21 @@
     color: '#ff6800'
 ```
 
+#### Limit Follow or Share
+
+If a user needs to control Share and Follow of a service, for example enabling "Share on Facebook" without having a Facebook Page to "follow", they can set `follow: false` one the registered service.
+
+```yaml
+params:
+  ananke_socials:
+  - name: facebook
+    label: Facebook
+    follow: false
+  - name: twitter
+    url: https://twitter.com/theNewDynamic
+    label: TND Twitter
+```
+
 #### Social Icons Customization
 
 On top of easily customizing the built-in services' label and color, user can overwrite their icon by adding an svg file at `/assets/ananke/socials` with a filename matching the service's name.
diff --git a/layouts/partials/social-follow.html b/layouts/partials/social-follow.html
index d651ad6..7e3f920 100644
--- a/layouts/partials/social-follow.html
+++ b/layouts/partials/social-follow.html
@@ -1,4 +1,4 @@
-{{ $socials := partialCached "func/socials/Get" "socials/Get" }}
+{{ $socials := where (partialCached "func/socials/Get" "socials/Get") "follow" "!=" false }}
 <div class="ananke-socials">
   {{ range $socials }}
     <a href="{{ .url }}" target="_blank" class="{{ .name }} ananke-social-link link-transition stackoverflow link dib z-999 pt3 pt0-l {{ cond (eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" }}" title="{{ .label }} link" rel="noopener" aria-label="follow on {{ .label }}——Opens in a new window">

--
Gitblit v1.10.0