diff --git a/exampleSite/content/post/no-header-title.md b/exampleSite/content/post/no-header-title.md
index 13c85f7..7a75e84 100644
--- a/exampleSite/content/post/no-header-title.md
+++ b/exampleSite/content/post/no-header-title.md
@@ -1,10 +1,10 @@
---
-title: "没有H1-6标题头的文章"
-description: "用于测试在没有H1-6标题头时,文章的目录导航是否会直接关闭。"
+title: "没有H1-6标题头和评论的文章"
+description: "用于测试在没有H1-6标题头时,文章的目录导航是否会直接关闭,并关闭评论功能。"
keywords: "toc,header"
date: 2022-10-06T09:02:26+08:00
-lastmod: 2022-10-06T09:02:26+08:00
+lastmod: 2022-10-30T21:03:16+08:00
categories:
- 示例
@@ -12,12 +12,14 @@ tags:
- toc
- 标题
+comment:
+ enable: false
url: "post/no-header-title.html"
---
刘慈欣2018克拉克奖获奖感言(部分内容节选)。
-> 用于测试在没有H1-6标题头时,文章的目录导航是否会直接关闭。
+> 用于测试在没有H1-6标题头时,文章的目录导航是否会直接关闭,并关闭评论功能。
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 7111efc..8db7191 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -1,6 +1,8 @@
{{- range $k, $v := (partialCached "init.html" .) -}}
- {{- $.Scratch.Set $k $v -}}
+{{- $.Scratch.Set $k $v -}}
{{- end -}}
+{{ $commentEnable := .Params.comment.enable | default .Site.Params.comments.enable }}
+{{ .Scratch.Set "isComment" $commentEnable }}
@@ -29,7 +31,7 @@
{{- block "main" . }}{{- end }}
- {{- if .IsPage }}
+ {{- if and .IsPage $commentEnable }}
{{- partialCached "comments.html" . }}
{{- end }}
diff --git a/layouts/partials/head/config.html b/layouts/partials/head/config.html
index 60fb5b4..c4b9b5b 100644
--- a/layouts/partials/head/config.html
+++ b/layouts/partials/head/config.html
@@ -1,7 +1,7 @@
{{- $pageCfg := dict
"isHome" .IsHome
"isPage" .IsPage
- "comments" (.Params.comments | default .Site.Params.comments.enable)
+ "comments" (.Scratch.Get "isComment")
"permalink" (.Page.Permalink | absURL)
"path" (.Page.Permalink | path.Base)
"title" .Page.Title
diff --git a/layouts/partials/post/header.html b/layouts/partials/post/header.html
index ca348a8..11675cb 100644
--- a/layouts/partials/post/header.html
+++ b/layouts/partials/post/header.html
@@ -32,7 +32,7 @@
{{ if .Site.Params.waline.pageView }}
{{ partial "post/header_meta/views.html" . }}
{{ end }}
- {{ if .Site.Params.waline.comment }}
+ {{ if and (.Scratch.Get "isComment") .Site.Params.waline.comment }}
{{ partial "post/header_meta/comments.html" . }}
{{ end }}
@@ -43,7 +43,7 @@
{{ partial "post/header_meta/words.html" . }}
{{ partial "post/header_meta/readtime.html" . }}
{{ partial "post/header_meta/views.html" . }}
- {{ if .Site.Params.waline.comment }}
+ {{ if and (.Scratch.Get "isComment") .Site.Params.waline.comment }}
{{ partial "post/header_meta/comments.html" . }}
{{ end }}
diff --git a/layouts/partials/widgets.html b/layouts/partials/widgets.html
index 66b6af1..2cddedc 100644
--- a/layouts/partials/widgets.html
+++ b/layouts/partials/widgets.html
@@ -1,7 +1,9 @@
+ {{ if .Scratch.Get "isComment" }}
+
+ {{ end }}
{{ if .Site.Params.footer.translate }}