From 342da4cce9b54afa833de63c14ed03fd541e9215 Mon Sep 17 00:00:00 2001 From: Will Faught Date: Thu, 18 Jul 2024 18:52:39 -0700 Subject: [PATCH] Add paige.comments.disable_kinds config --- README.md | 1 + layouts/partials/paige/comments.html | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f03d976..aec4fa11 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,7 @@ account_id = "" [paige.comments] disable = false # Disable all comments +disable_kinds = [] # Page kinds to disable comments for. Examples: ["list"], ["page", "term"]. [paige.comments.cactus] # See https://cactus.chat account_id = "" diff --git a/layouts/partials/paige/comments.html b/layouts/partials/paige/comments.html index c16f67b2..dff6a419 100644 --- a/layouts/partials/paige/comments.html +++ b/layouts/partials/paige/comments.html @@ -1,6 +1,12 @@ {{ $page := . }} -{{ if $page.Param "paige.comments.disable" | not }} +{{ $disable := $page.Param "paige.comments.disable" }} +{{ $disablekinds := $page.Param "paige.comments.disable_kinds" }} + +{{ $enabled := $disable | not }} +{{ $enabledkind := or (not $disablekinds) (not (in $disablekinds $page.Kind)) }} + +{{ if and $enabled $enabledkind }} {{ template "_internal/disqus.html" $page }} {{ partial "paige/comments/cactus.html" $page }} {{ partial "paige/comments/commento.html" $page }}