mirror of https://github.com/theNewDynamic/gohugo-theme-ananke.git

Regis Philibert
06.26.2022 a98a70782c8d87c7e66fd5d4b537377dd40c515e
Enable/Disable Social follow/share per service (#550)

* This allows user to set `follow: false` on a service to see it removed from the list of socials throughout.

Fixes #547

* Update README
2 files modified
17 ■■■■■ changed files
README.md 15 ●●●●● patch | view | raw | blame | history
layouts/partials/social-follow.html 2 ●●● patch | view | raw | blame | history
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.
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">