Description
Basis Tables provides a modern table editor inspired by TablePress, with a focus on speed and admin UX:
- Inline editing: click any cell, type, and it saves automatically via AJAX without page reload
- Context menu on right-click: copy/paste, add/delete rows/columns, duplicate, set column values
- Column visibility, header sorting, per-column filter icon in header
- Modules system to toggle optional features
- Accessibility: ARIA live region, keyboard shortcuts (Enter to save cell; Ctrl/Cmd+S for row), compact view
Developer-friendly:
– Nonce-protected AJAX endpoints
– Migrations ensure DB schema integrity automatically
– Debug logging built-in (toggleable): see AJAX requests and errors in the console
Project site: https://basistables.com
Author: https://roehler.nrw
Source Code and Build
All JavaScript and CSS in this plugin are human-readable and not minified.
There is currently no build step. The distributed files under assets/js and assets/css are the original source.
For reviewers:
– assets/js/admin.js – original source (no minification)
– assets/js/block.js – original source (no minification)
– assets/js/frontend.js – original source (no minification)
– assets/css/admin.css – original source (no minification)
– assets/css/frontend.css – original source (no minification)
If a build pipeline (e.g., npm/webpack) is introduced in the future, this readme will document the repository URL and build instructions.
Blocks
This plugin provides 1 block.
- blockTitle
Installation
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin through the Plugins screen in WordPress
- Create a table via the Basis Tables menu and start editing
FAQ
-
Why don’t values save?
-
- Ensure JavaScript loads in the admin (no console errors). Built-in logging prints
[BasisTables]lines. - Nonces must be valid; reloading the page regenerates them. If you use persistent admin tabs, try a refresh.
- The plugin self-heals DB schema on admin requests; if tables came from an older version, the schema will be upgraded.
- Ensure JavaScript loads in the admin (no console errors). Built-in logging prints
-
Does it work like TablePress?
-
We aim for a familiar UI. Some features are still in progress. Feedback welcome.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Basis Tables” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Basis Tables” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.0
- Initial public version with inline editing, context menu, autosave, and modules page.