tentapress / page-editor
Package info
github.com/tentaplane/plugin-page-editor
Language:JavaScript
pkg:composer/tentapress/page-editor
v0.4.0
2026-02-23 14:19 UTC
Requires
- php: ^8.2
- tentapress/pages: <1.0
- tentapress/system: <1.0
README
Notion-style continuous page editor for TentaPress.
Plugin Details
| Field | Value |
|---|---|
| ID | tentapress/page-editor |
| Version | 0.4.0 |
| Provider | TentaPress\\PageEditor\\PageEditorServiceProvider |
Features
- Continuous writing surface (Editor.js based)
- Slash command inserter
- Inline formatting tools
- Header, list, quote, delimiter, image, code, checklist, callout, and embed blocks
- Full-screen editor mode for pages and posts
- Per-entry editor choice (
blocksorpage) - Registers the
pageeditor driver in the shared editor driver registry - JSON document storage + renderer integration
- Image blocks now persist media IDs (with URL fallback) for variant-aware frontend rendering
Dependencies
tentapress/pagestentapress/posts
Data Model Integration
This plugin stores page-editor documents in the content JSON column used by pages/posts when editor_driver = page.
Asset Build
Plugin assets are built inside the plugin package:
cd plugins/tentapress/page-editor
bun install
bun run build
If Bun is not available:
npm install npm run build
Build output:
plugins/tentapress/page-editor/build
When the plugin is enabled, assets are published to:
public/plugins/tentapress/page-editor/build
When the plugin is disabled, published assets are removed.
Development
php artisan tp:plugins sync
php artisan tp:plugins enable tentapress/page-editor