Skip to content

✨ Enhancement: Add Pagination to Blog Page #1276

Closed
@Karan-Palan

Description

@Karan-Palan

Is your feature request related to a problem? Please describe

Currently, the blog page on the JSON Schema website displays all 40 blog posts at once. This can lead to performance issues and a poor user experience, especially as the number of blog posts increases over time. Users may find it difficult to navigate or find specific posts when the list becomes too long.

Describe the solution you'd like

Implement a pagination system to enhance usability and performance. Key features should include:

  1. Display a limited number of blog posts per page (e.g., 10 posts per page).
  2. Add pagination controls (e.g., "Previous", "Next", and page numbers) at the bottom of the page.
  3. Ensure the implementation is responsive and works seamlessly across all screen sizes.

Describe alternatives you've considered

  1. Load more posts as the user scrolls down the page. This can be implemented with a "Load More" button.
  2. Improve performance by only loading images for blog posts currently in view.

Additional context

This feature will improve the scalability of the blog section as more content is added over time.

Are you working on this?

I would love to work on this if approved. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis is the initial status for an issue that requires triage.✨ EnhancementIndicates that the issue suggests an improvement or new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions