leo
|
d71c81e8ff
|
style: apply vsh lint formatting (#7923)
|
2026-05-19 13:40:13 +08:00 |
|
JyQAQ
|
b5f79db321
|
fix(@vben/plugins): 修复 tiptap 重复注册扩展警告 (#7917)
StarterKit v3.22.0 已默认包含 Document、Link、Underline 扩展,
与单独导入产生重复注册,导致控制台警告:
[tiptap warn]: Duplicate extension names found: ['link', 'doc', 'underline']
- 移除 Document 单独导入和使用,StarterKit 已内置
- 移除 Underline 单独导入和使用,StarterKit 已内置
- StarterKit 配置中添加 link: false,禁用内置 Link,
保留自定义配置的 Link.configure({...})
|
2026-05-16 10:45:30 +08:00 |
|
yuan.ji
|
244c0a5884
|
fix(@vben/plugins): 根据代码审查意见修复 tiptap 图片上传
- 提取 findPlaceholderPos 辅助函数,消除重复的 descendants 查找
- 添加 editor.isDestroyed 守卫,防止操作已销毁编辑器
- renderHTML 不输出上传状态属性,防止 blob URL 泄露到序列化 HTML
- uploadImage 命令返回 boolean,添加 Commands 类型增强,移除 as any
- 拖拽/粘贴多图时仅处理第一张并提示仅支持单图上传
- 自定义 extensions 时不传 imageUpload 给工具栏,toolbar action 加运行时守卫
|
2026-04-27 14:33:30 +08:00 |
|
yuan.ji
|
4ca2f1c6e8
|
feat(@vben/plugins): tiptap 支持图片上传功能
- 新增 imageUpload 配置项,支持自定义上传接口
- 支持文件选择、拖拽、粘贴三种上传方式
- 上传中显示 blob 预览图 + loading spinner / 进度条
- 支持 accept 和 maxSize 文件校验
- 支持 onUploadError 自定义错误处理
- 未配置 imageUpload 时保持原有 URL 插入行为不变
- 使用 NodeView 实现实时 DOM 控制的进度展示
|
2026-04-27 13:42:36 +08:00 |
|
xingyu4j
|
c693c854a7
|
fix: extension-document
|
2026-04-13 17:52:13 +08:00 |
|
xingyu4j
|
5eca357a5c
|
feat(@vben/plugins): add tiptap rich text editor
|
2026-04-13 17:52:13 +08:00 |
|