为 submit_github_issue 确认卡增加剪贴板图片粘贴与附件预览
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: Jiachi Deng
**客户端版本**: 0.1.23
---
## 使用场景
通过 `submit_github_issue` 提交 UI 问题时,截图通常是说明布局、样式或交互异常的关键信息。当前弹出的 issue 确认卡只能编辑标题和文字正文,无法把截图作为附件加入 issue。
用户即使已经截好图,也不能在卡片中直接使用 Ctrl+V / Cmd+V 粘贴,只能依靠文字描述,既不方便,也容易丢失重要的视觉上下文。
## 诉求
希望 issue 确认卡支持从系统剪贴板粘贴图片,并将图片作为 GitHub issue 附件随最终内容一起提交。
图片加入后,应在确认卡中显示缩略图预览,并允许用户在提交前删除误粘贴或不需要的图片。若图片上传失败,应阻止本次提交、明确提示失败原因并提供重试,避免在用户不知情的情况下生成缺少关键截图的 issue。
## 建议方案
1. 当焦点位于 issue 确认卡时,监听 Ctrl+V / Cmd+V,从剪贴板读取图片。
2. 将粘贴的图片加入附件区,展示缩略图、上传状态和删除入口。
3. 用户点击最终确认后,先上传全部图片,再把图片引用写入 issue 正文并创建 issue。
4. 任一图片上传失败时保留卡片内容和附件,显示可操作的错误提示,并允许重试或删除失败图片后再提交。
5. 对图片格式、数量和大小限制给出清晰说明,避免提交阶段才出现不可理解的失败。
---
**OS**: darwin arm64 (24.6.0)
**界面语言**: zh-CN
Contributor guide
Research direction
Start by locating the submit_github_issue confirmation card and its GitHub issue creation flow. Trace clipboard handling, attachment upload, and final issue submission, then verify that pasted images show previews, can be removed, upload failures preserve the card for retry or deletion, and format, count, and size limits are clear.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, typescript
- Domain
- desktop, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100