Why does my custom page only display 50 recent blog posts?

I have created custom page to display different blogs on it but when I use the loop provided by shopify to display the blogs, it only shows 50 recent blogposts instead of showing all the blogposts added. Here is the code I’m using:


  {% for article in blogs.news.articles  %}
   1. {{ article.title | link_to: article.url }}
  {% endfor %}

@KetanKumar @PaulNewton Can you help please?

Hello,

As per shopify docs, shopify limits the results to 50 so as to balance the server load. Here I have tried to load more than 50 products by using paginate tag.

Try this code :

{% paginate blogs.recipes.articles by 500 %}
{% assign countItem = 0 %}
{% for article in blogs.recipes.articles %}
{% if countItem < 3 %}
    {% if article.tags contains product.title %}
    {% assign countItem = countItem | plus: 1 %}
    - {{ article.title }}
        
    

    {% endif %}
{% endif %}
{% endfor %}
{% endpaginate %}

Thank you.