From d2bff20dd78ef20aaa6bd19adf7748529c180d8b Mon Sep 17 00:00:00 2001
From: alexisben <alex@noesya.coop>
Date: Tue, 14 Feb 2023 11:30:06 +0100
Subject: [PATCH] add option to handle related posts quantity

---
 config.yaml                            |  3 +++
 layouts/partials/programs/related.html | 11 ++++++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/config.yaml b/config.yaml
index 78c7f1ce..df6cc141 100644
--- a/config.yaml
+++ b/config.yaml
@@ -18,6 +18,9 @@ params:
   persons:
     index:
       layout: list # grid | list
+  programs:
+    related_posts:
+      quantity: 4
   home:
     toc:
       disabled: true
diff --git a/layouts/partials/programs/related.html b/layouts/partials/programs/related.html
index 0c0dd60f..7a284027 100644
--- a/layouts/partials/programs/related.html
+++ b/layouts/partials/programs/related.html
@@ -7,9 +7,14 @@
         {{ $category_name := safeHTML .Title | truncate 30 }}
         {{ i18n "posts.see_all_in_program" (dict "Title" $category_name) }}
       </a>
-      <div class="blocks">
-        {{ partial "posts/block-posts-layout.html" (dict "posts" .Pages ) }}
-      </div>
+
+      {{/*  Related posts  */}}
+      {{ $posts := first site.Params.programs.related_posts.quantity .Pages }}
+      {{ if gt (len $posts) 0 }}
+        <div class="blocks">
+          {{ partial "posts/block-posts-layout.html" (dict "posts" $posts ) }}
+        </div>
+      {{ end }}
     </div>
   </div>
 </section>
-- 
GitLab