Make disable_share settings on both page and site level (#465)

Fixes #438
This commit is contained in:
Regis Philibert 2021-12-23 16:50:08 -05:00 committed by GitHub
parent 3592ce1c03
commit 57e38aad38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View file

@ -129,7 +129,7 @@ This theme includes a shortcode for a contact form that you can add to any page
### Social Follow + Share ### Social Follow + Share
The theme automatically adds "Follow" link icons to the header and footer and "Share" link icons to pages unless `disable_share` site parameter is set to true. Each built-in services sports a label, an icon and a color. The theme automatically adds "Follow" link icons to the header and footer and "Share" link icons to pages unless `disable_share` parameter is set to true either on the site level (site params) or page level (front matter). Each built-in services sports a label, an icon and a color.
In order to register a service to be used, user must add an `ananke_socials` parameter to its project configuration file and list them through it in the desired order. Each entry must bear a In order to register a service to be used, user must add an `ananke_socials` parameter to its project configuration file and list them through it in the desired order. Each entry must bear a
- name*: It matches the built-in service reference (Ex: twitter, github) - name*: It matches the built-in service reference (Ex: twitter, github)
@ -220,6 +220,8 @@ Ananke uses [Tachyon.io](http://tachyons.io/) utility class library.
#### Custom CSS #### Custom CSS
WARNING: Pending resolution of this [discussion](https://github.com/theNewDynamic/gohugo-theme-ananke/discussions/452#discussioncomment-1865301), Custom CSS only works with Hugo Extended
In order to complement the default CSS with your own, you can add custom css files to the project. In order to complement the default CSS with your own, you can add custom css files to the project.
1. Just add a `assets/ananke/css` directory to your project and add the file(s) in it. 1. Just add a `assets/ananke/css` directory to your project and add the file(s) in it.

View file

@ -10,7 +10,7 @@
{{ $hrefs := dict "facebook" $facebook_href "twitter" $twitter_href "linkedin" $linkedin_href }} {{ $hrefs := dict "facebook" $facebook_href "twitter" $twitter_href "linkedin" $linkedin_href }}
{{ $services := where (partialCached "func/socials/Get" "socials/Get") "share" true }} {{ $services := where (partialCached "func/socials/Get" "socials/Get") "share" true }}
{{ if not .Params.disable_share }} {{ if not ($.Param "disable_share") }}
<div id="sharing" class="mt3 ananke-socials"> <div id="sharing" class="mt3 ananke-socials">
{{ range $service := $services }} {{ range $service := $services }}
{{ $href := index $hrefs .name }} {{ $href := index $hrefs .name }}