From 40a72357143252afe118ce359ff53c8c1d4fad4c Mon Sep 17 00:00:00 2001
From: Diego <diego@redondo.ca>
Date: Sat, 19 Oct 2024 00:30:04 -0700
Subject: [PATCH] Add overwrite to category view

---
 src/config.yaml   | 1 +
 src/utils/blog.ts | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/config.yaml b/src/config.yaml
index 8dab37cf17..b1920736c9 100644
--- a/src/config.yaml
+++ b/src/config.yaml
@@ -51,6 +51,7 @@ apps:
     category:
       isEnabled: true
       pathname: 'category' # Category main path /category/some-category, you can change this to "group" (/group/some-category)
+      postsPerPage: 8
       robots:
         index: true
 
diff --git a/src/utils/blog.ts b/src/utils/blog.ts
index 9f615ef24d..d2a2edce35 100644
--- a/src/utils/blog.ts
+++ b/src/utils/blog.ts
@@ -127,6 +127,7 @@ export const blogCategoryRobots = APP_BLOG.category.robots;
 export const blogTagRobots = APP_BLOG.tag.robots;
 
 export const blogPostsPerPage = APP_BLOG?.postsPerPage;
+export const categoryBlogPostsPerPage = APP_BLOG?.category.postsPerPage;
 
 /** */
 export const fetchPosts = async (): Promise<Array<Post>> => {
@@ -210,7 +211,7 @@ export const getStaticPathsBlogCategory = async ({ paginate }: { paginate: Pagin
       posts.filter((post) => post.category?.slug && categorySlug === post.category?.slug),
       {
         params: { category: categorySlug, blog: CATEGORY_BASE || undefined },
-        pageSize: blogPostsPerPage,
+        pageSize: categoryBlogPostsPerPage || blogPostsPerPage,
         props: { category: categories[categorySlug] },
       }
     )