3 个仓库
Libraries providing pagination logic specifically for the Ruby ecosystem.
Distinct from Ruby Frameworks: Candidates are too broad (all Ruby frameworks) or irrelevant (Ruby annotations); a specific category for pagination libraries is needed.
Explore 3 awesome GitHub repositories matching web development · Ruby Pagination Libraries. Refine with filters or upvote what's useful.
Kaminari is a Ruby pagination library and ActiveRecord tool designed to divide large datasets into smaller pages using limit and offset logic. It functions as a data paging utility that manages record offsets and total count calculations for Ruby web applications. The project distinguishes itself by generating SEO-friendly navigation links and standardized HTML tags to improve search engine indexing. It supports localized navigation labels and translation files for multilingual interface design, and allows for customizable pagination themes via template overrides of view partials. The librar
Provides comprehensive pagination functionality for dividing large datasets in Ruby web applications.
Pagination library for Rails and other Ruby applications
Provides numbered page navigation for database result sets in Ruby web applications.
Pagy 是一个与框架无关的 Ruby 分页库,用于将大型数据集拆分为编号页面。它提供了多种数据拆分实现,包括用于标准集合的基于偏移量的切片,以及用于海量数据集的高性能键集(keyset)分页。 该库包含一个分页 UI 生成器,用于渲染可访问的 HTML 导航栏,以及一个专用的 REST API 分页工具,可生成符合 RFC 标准的链接头和 JSON 元数据。它还具有用于拆分 Elasticsearch、Meilisearch 和 Typesense 等搜索引擎结果的专用系统,以及用于将记录组织成日历单位的基于时间的分页功能。 其广泛的功能涵盖了数组和数据库集合的数据管理,包括记录计数记忆化和页面大小重新平衡。该项目还提供全面的 UI 和可访问性工具,例如 ARIA 标签、从右到左(RTL)布局支持以及与各种 CSS 框架的集成。安全性通过分页参数清理和针对越界请求的错误处理来解决。 该系统可通过全局默认值的中央配置进行扩展,并允许通过模块预置(prepending)覆盖核心逻辑。
A framework-agnostic library for splitting large datasets into numbered pages within the Ruby ecosystem.