nowo-tech/tiptap-editor-bundle
Composer 安装命令:
composer require nowo-tech/tiptap-editor-bundle
包简介
Symfony form type for rich text using Tiptap (HTML in textarea). Vite-built widget, Docker makefile workflow.
README 文档
README
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 worker mode: Supported for production-style demo runs (worker-enabled Caddyfile). Development demos use classic php_server without worker so PHP/Twig changes apply on refresh — see docs/DEMO-FRANKENPHP.md.
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()Twig helper forassets:installpaths (bundles/nowotiptapeditor/).- 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.
- Demos: Symfony 7 & 8 under
demo/(FrankenPHP).
Demo preview
Editor variants in the Symfony demo app (profiles from config/packages/nowo_tiptap_editor.yaml: full reference, simple, notion, agent, headless). Start a demo with make -C demo up-symfony8 or make -C demo up-symfony7, then open the Variants route in the browser.
Quick start
composer require nowo-tech/tiptap-editor-bundle:^1.0 php bin/console assets:install public
In Twig layout:
<script src="{{ asset(nowo_tiptap_editor_asset_path('tiptap-editor.js')) }}"></script>
use Nowo\TiptapEditorBundle\Form\TiptapEditorType; $builder->add('article', TiptapEditorType::class, ['label' => 'Article']);
Documentation
- Installation
- Configuration
- Usage
- Contributing
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
Development
Requirements: Docker (recommended), or PHP 8.2+ with Composer + pnpm locally.
make up # composer + pnpm install in container make assets # vite build → src/Resources/public/tiptap-editor.js make test # PHPUnit make test-ts # Vitest + coverage (logger) make qa # cs-check + phpunit
Demos:
make -C demo up-symfony8
# http://localhost:8011
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.
nowo-tech/tiptap-editor-bundle 适用场景与选型建议
nowo-tech/tiptap-editor-bundle 是一款 基于 Shell 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「symfony」 「form」 「wysiwyg」 「editor」 「symfony-bundle」 「tiptap」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 nowo-tech/tiptap-editor-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 nowo-tech/tiptap-editor-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 nowo-tech/tiptap-editor-bundle 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
The bundle for easy using json-rpc api on your project
Diese Contao 4 Erweiterung stellt Google reCAPTCHA V2 in Form eines neuen Formularfeldes im Formulargenerator bereit. This extension provides Google reCAPTCHA V2 in the form of a new form field in the form generator of Contao Open Source CMS.
A Laravel Filament Forms slug field.
Bundle Symfony DaplosBundle
WYSIWYG editor for Yii2 based on Bootstrap 3
A jQuery augmented PHP library for creating and validating HTML forms
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 52
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-06
