diff options
Diffstat (limited to 'layouts/_default/single.html')
-rw-r--r-- | layouts/_default/single.html | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 2283e9a..4138ac7 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -27,19 +27,25 @@ {{ end }} {{ end }} </div> - {{- $.Scratch.Set "isDisqus" true -}} + <!-- Disable if content type is excluded in config --> {{- if and (isset .Params "type") (in .Site.Params.disableDisqusTypes .Params.type) -}} {{- $.Scratch.Set "isDisqus" false -}} {{- end -}} + <!-- Check if content has flag to enable/disable disqus explicitly --> {{- if and (isset .Params "disqus") (eq .Params.disqus false) -}} {{- $.Scratch.Set "isDisqus" false -}} {{- else if and (isset .Params "disqus") (eq .Params.disqus true) -}} {{- $.Scratch.Set "isDisqus" true -}} {{- end -}} + <!-- Check if disqus short name is given --> + {{ if not .Site.DisqusShortname }} + {{- $.Scratch.Set "isDisqus" false -}} + {{ end }} + {{- if eq ($.Scratch.Get "isDisqus") true -}} {{- partial "disqus.html" . -}} {{- end -}} |