Bases Paginator

by sean2077
5
4
3
2
1
Score: 36/100

Description

The Bases Paginator plugin adds page navigation to Bases views so large result sets can be browsed without replacing native query controls. It provides first, previous, next and last page actions, page sizes from 1 to 1,000, support for grouped results and native rendering for links, tags, lists, images, formulas, dates, booleans and numbers. The view can keep headers sticky, place pagination above or below the table and exposes keyboard friendly controls with screen reader status and mobile sized touch targets. It works as a local, read only view, so searching, filtering, sorting and named views stay with native Bases. The plugin also preserves older saved options while leaving editing, row creation and other table only interactions to the native view.

Reviews

No reviews yet.

Stats

stars
6,944
downloads
0
forks
21
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Bases Paginator

Bases Paginator is a local, read-only Obsidian view that adds real page navigation to Bases. It stays deliberately small and composes with native Bases instead of replacing its query controls.

Requires Obsidian 1.12.0 or later with the Bases core plugin enabled. Desktop and mobile are supported. On Obsidian 1.13.0 or later, the plugin's pagination settings also appear in Settings search.

Bases Paginator paginated table

Why this plugin still exists

Native Bases can limit the number of query results, but a result limit does not provide next/previous pages or access to the remaining results. This plugin keeps that narrow missing capability:

  • First, previous, next, and last page navigation
  • Standard and custom page sizes from 1 to 1,000
  • Group-aware pagination using the native Bases grouping result
  • Native rendering for links, tags, lists, images, formulas, dates, booleans, and numbers
  • Sticky header and top/bottom pagination placement
  • Keyboard-accessible controls, screen-reader status, and mobile-sized touch targets

Native Bases owns search, filters, named views, sorting, property order and width, summaries, copy/export, and selection. Configure those from the Bases toolbar; the paginated view consumes the resulting order and groups.

Important: native result limit

The Obsidian API gives custom views data after the native result limit has already been applied. To paginate the complete filtered result set, remove the Bases result limit or set it high enough for the data you want to page through. The plugin cannot recover rows that the native query omitted.

Usage

  1. Open a .base file or embedded Base.
  2. Open the view switcher and choose Paginated table.
  3. Use native Bases controls for search, filters, sorting, grouping, and properties.
  4. Choose the page size from the pagination bar or view options.

The current persisted view options are:

Key Values Purpose
pageSize 10, 25, 50, 100, or a custom value entered in the view Items per page
stickyHeader true or false Keep column names visible while scrolling
paginationPosition top or bottom Place the pagination bar above or below the table

Example:

```base
filters:
  and:
    - file.hasTag("task")
views:
  - type: paginated-table
    name: My tasks
    pageSize: "25"
    stickyHeader: true
    paginationPosition: top
```

You can embed a named view with ![[MyDatabase.base#My tasks]].

Upgrading from the previous full-table UI

Older releases stored showSearchBox, showFilterBar, filterableColumns, filterPresets, and listRenderMode. Those keys are now legacy:

  • Existing .base files remain valid and the plugin leaves the legacy values untouched.
  • The legacy values no longer change rendering.
  • Recreate saved filter combinations as native named views and use native search, filters, sort, and property controls.

Plugin-wide search/filter defaults are also retained when old data.json settings are loaded, so saving current pagination defaults is non-destructive.

Limitations

  • The view cannot edit cells, create/delete rows, or change source notes. Use the native Table view or edit the note.
  • Pagination covers only rows supplied by the Bases API after native filters, sort, and limit.
  • Native Table-only interactions such as multi-cell selection, paste, and summaries are not reimplemented.

Installation

Community plugins

  1. Open Settings → Community plugins.
  2. Search for Bases Paginator.
  3. Select Install, then Enable.

BRAT

Add https://github.com/sean2077/obsidian-bases-paginator in BRAT, then enable the plugin.

Manual

Copy main.js, manifest.json, and styles.css from the latest release into:

<Vault>/.obsidian/plugins/bases-paginator/

Reload Obsidian and enable the plugin under Community plugins.

Development

See the development guide for commands, architecture, compatibility decisions, verification, and release details.

License

See LICENSE.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Text to Speech
5 years ago by Johannes Theiner
Text to speech for Obsidian. Hear your notes.
Vim Multibyte Char Search
4 years ago by anselmwang
Search multibyte characters by the corresponding input method encoding. For example, for Chinese, search "用来" by "yl"
Rainbow-Colored Sidebar
a year ago by Kevin Woblick
Automatically color your sidebar like a rainbow. No configuration needed. 18 themes included.
Table List
a year ago by Akaswan
Alpha Bullet
a year ago by Mara-Li
Obsidian plugin that sorts bulleted lists alphabetically.
Yandex Tracker Issue
a year ago by Pavel Sokolov
Maps
10 months ago by Obsidian
Map layout for Obsidian Bases. Display your notes as an interactive map view.
Chatty
10 months ago by Sadnan Saquif
A simple plugin for Obsidian that allows you to listen to your notes using text-to-speech. Uses the browser's built-in speech synthesis capabilities and your default system voices.
Kanban Bases View
5 months ago by I. Welch Canavan
A kanban-style drag-and-drop custom view for Bases.
Calendar Bases
5 months ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Feed Bases
3 months ago by edrickleong
This plugin has not been manually reviewed by Obsidian staff. Adds a feed layout to bases so you can display notes with their content in an editable feed view.
Bases Charts
3 months ago by Moritz Jung
This plugin has not been manually reviewed by Obsidian staff. Bases views for scatter, line, and bar charts.
Base Board
2 months ago by mderazon
This plugin has not been manually reviewed by Obsidian staff. Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.
TaskNotes
2 months ago by callumalpass
Note-based task management with calendar, pomodoro and time-tracking integration.
Cursor-Smith
13 days ago by sadsnake1
Forge your cursor with the most advanced cursor engine there is! - This plugin has not been manually reviewed by Obsidian staff.
Tabsdown
11 days ago by grafanakibana
Create accessible, theme-native tabbed blocks for Markdown-renderable content. - This plugin has not been manually reviewed by Obsidian staff.
Power Bases
8 days ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import. - This plugin has not been manually reviewed by Obsidian staff.
Canvas Bases
4 days ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases. - This plugin has not been manually reviewed by Obsidian staff.