From bdaec8454acc71a0426de2e559470b0fd4ca4f67 Mon Sep 17 00:00:00 2001 From: Simon Guest Date: Wed, 1 Feb 2023 16:10:17 +1300 Subject: [PATCH] Add related_posts in page frontmatter These take priority over any derived by Hugo by its related posts algorithm. --- layouts/partials/article/components/related-content.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/layouts/partials/article/components/related-content.html b/layouts/partials/article/components/related-content.html index aba88e3..80e9e77 100644 --- a/layouts/partials/article/components/related-content.html +++ b/layouts/partials/article/components/related-content.html @@ -1,4 +1,8 @@ -{{ $related := (where (.Site.RegularPages.Related .) "Params.hidden" "!=" true) | first 5 }} +{{ $related_posts := slice -}} +{{ range .Params.related_posts -}} +{{ $related_posts = $related_posts | append ($.Site.GetPage (printf "/post/%s" .)) -}} +{{ end -}} +{{ $related := $related_posts | append (where (.Site.RegularPages.Related .) "Params.hidden" "!=" true) | uniq | first 5 }} {{ with $related }}