From 456eed0d6ddbbcc20abf126f662b118f6eff8eb7 Mon Sep 17 00:00:00 2001 From: KKamJi Date: Mon, 10 Nov 2025 01:17:41 +0900 Subject: [PATCH 1/2] feat(search): add pagination to search results --- _config.yml | 5 + _includes/search-loader.html | 266 +++++++++++++++++++++++++++++++++- _includes/search-results.html | 4 + _sass/pages/_search.scss | 10 ++ 4 files changed, 283 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index d727796fe11..97111227e1b 100644 --- a/_config.yml +++ b/_config.yml @@ -149,6 +149,11 @@ pwa: paginate: 10 +# Search result controls +search: + limit: + per_page: 10 + # The base URL of your site baseurl: "" diff --git a/_includes/search-loader.html b/_includes/search-loader.html index 5a43fba8351..1d5b4f2c159 100644 --- a/_includes/search-loader.html +++ b/_includes/search-loader.html @@ -17,16 +17,278 @@

{title}

{% endcapture %} {% capture not_found %}

{{ site.data.locales[include.lang].search.no_results }}

{% endcapture %} +{% assign total_posts = site.posts | size %} +{% assign search_limit = site.search.limit | default: total_posts %} +{% assign search_per_page = site.search.per_page | default: site.paginate | default: 10 %}