Download the PHP package nowo-tech/tiptap-editor-bundle without Composer
On this page you can find all versions of the php package nowo-tech/tiptap-editor-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/tiptap-editor-bundle
More information about nowo-tech/tiptap-editor-bundle
Files in nowo-tech/tiptap-editor-bundle
Package tiptap-editor-bundle
Short Description Symfony form type for rich text using Tiptap (HTML in textarea). Vite-built widget, Docker makefile workflow.
License MIT
Homepage https://github.com/nowo-tech/TiptapEditorBundle
Informations about the package tiptap-editor-bundle
Tiptap Editor Bundle
Found this useful? Install from Packagist · Star the repo on GitHub.
Symfony form type for rich text using Tiptap (ProseMirror). Stores HTML in the underlying textarea — comparable to embedding CKEditor-style WYSIWYG fields. Assets are built with Vite (IIFE bundle in Resources/public/).
FrankenPHP demos: runtime is selected with FRANKENPHP_MODE (worker default, or classic for per-request PHP / hot-reload). See docs/DEMO-FRANKENPHP.md.
This bundle is FrankenPHP worker mode friendly.
Features
TiptapEditorTypeextendingTextareaType— value is HTML string.- Optional formatting toolbar (bold, italic, bullet/ordered lists, undo/redo);
notionvariant adds bubble/floating menus (link, image, embed iframe). - Twig themes aligned with common Symfony layouts (Bootstrap 3–5, Foundation, Tailwind 2, table layout).
nowo_tiptap_editor_asset_path()/nowo_tiptap_editor_asset_package()Twig helpers for the Symfony asset packagenowo_tiptap_editor.- pnpm + Vite frontend; Vitest on the bundle logger and the widget lifecycle (custom element).
- Form submit: before POST, the bundle syncs ProseMirror HTML into each hidden Symfony textarea (capture-phase
submit); see Usage. - Dockerfile + Makefile workflow matching other Nowo bundles.
- Demo: Symfony 8 under
demo/symfony8(FrankenPHP;FRANKENPHP_MODE=workerby default). - FrankenPHP worker safe with the kernel not reset between requests; see the worker audit.
Quick start
In Twig layout:
Demo preview
Editor variants in the Symfony demo app (profiles from config/packages/nowo_tiptap_editor.yaml: full reference, simple, notion, agent, headless). Start the demo with make -C demo up-symfony8, then open the Variants route in the browser.
Playwright e2e: make -C demo/symfony8 test-e2e; refresh the README screenshots with make -C demo/symfony8 demo-screenshots (see CONTRIBUTING).
Development
Requirements: Docker (recommended), or PHP 8.2+ with Composer + pnpm locally.
Demos:
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- PSR evaluation (REQ-CS-007)
- Demo with FrankenPHP (development and production)
- FrankenPHP worker audit (kernel not reset)
- GitHub Actions CI requirements
Tests and coverage
| Layer | Target / notes |
|---|---|
| PHP | 100% line coverage on bundle src/ (PHPUnit); confirm with composer test-coverage or make test-coverage. |
| TypeScript | Vitest thresholds on shared utilities (see vitest.config.ts); confirm with pnpm run test:coverage or make test-ts. |
CI runs PHPUnit (matrix), PHPStan, PHP-CS-Fixer, and Vitest coverage on pushes and pull requests.
License
MIT — see LICENSE.
All versions of tiptap-editor-bundle with dependencies
symfony/asset Version ^7.4 || ^8.0
symfony/config Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/html-sanitizer Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12