Feat: add hiddenFromRelated page param and reduce the scope of releated content to posts (#227)

This commit is contained in:
Cell
2023-12-20 14:41:51 +08:00
parent e4367587f1
commit 4342d40158
5 changed files with 13 additions and 3 deletions
+1
View File
@@ -20,6 +20,7 @@ categories:
hiddenFromHomePage: false
hiddenFromSearch: false
hiddenFromRss: false
hiddenFromRelated: false
summary:
resources:
- name: featured-image
+1
View File
@@ -20,6 +20,7 @@ categories:
hiddenFromHomePage: false
hiddenFromSearch: false
hiddenFromRss: false
hiddenFromRelated: false
summary:
resources:
- name: featured-image
+1 -1
Submodule docs updated: fc4dbfa115...95fde1f07d
+3 -1
View File
@@ -398,6 +398,8 @@ enableEmoji = true
hiddenFromSearch = false
# FixIt 0.2.18-lts.5 | NEW whether to hide a page from RSS feed
hiddenFromRss = false
# FixIt 0.3.0 | NEW whether to hide a page from related posts
hiddenFromRelated = false
# FixIt 0.2.0 | NEW whether to enable twemoji
twemoji = false
# whether to enable lightgallery
@@ -699,7 +701,7 @@ enableEmoji = true
name = ""
logoUrl = ""
# FixIt 0.3.0 | NEW Related content config
# FixIt 0.3.0 | NEW Related content config (https://gohugo.io/content-management/related/)
[params.page.related]
enable = false
count = 5
+7 -1
View File
@@ -3,7 +3,13 @@
{{- $params := .Scratch.Get "params" -}}
{{- if $params.related.enable -}}
{{- $related := .Site.RegularPages.Related . | first ($params.related.count | default 5) -}}
{{- $posts := where .Site.RegularPages "Type" "posts" -}}
{{- if .Site.Params.page.hiddenFromRelated -}}
{{- $posts = where $posts "Params.hiddenfromrelated" false -}}
{{- else -}}
{{- $posts = where $posts "Params.hiddenfromrelated" "!=" true -}}
{{- end -}}
{{- $related := $posts.Related . | first ($params.related.count | default 5) -}}
{{- with $related -}}
<h2 id="see-also">{{ T "single.relatedContent" }}</h2>
<ul>