问题
在 Joplin 笔记和 Streamlit 应用中查看代码块时,用户只能手动拖选文本再复制,在移动端和小窗口里尤其麻烦。GitHub Issue 中用户明确要求:Joplin 在代码块右上角加"Copy"按钮,Streamlit 把代码字段的复制功能扩展到 markdown 和 text area。
目标用户
使用 Joplin 记笔记、用 Streamlit 做内部数据应用的开发者和写技术文档的人。两个都是开源社区,用户量大但付费意愿低。
解决方案
- 提供嵌入式的代码块组件,hover 时显示右上角"Copy"按钮
- 适配 Markdown 渲染器,可直接集成进 Joplin(joplin-renderer)或作为浏览器扩展使用
- 兼容 Streamlit 组件机制,在 markdown 和 text area 字段旁加复制按钮
- 支持桌面与移动端的触摸操作 AI 在此机会中不是核心,纯粹是前端组件工程问题
MVP 范围
第一版做一个浏览器扩展,在网页上的 Markdown 代码块上显示复制按钮,并在 Joplin 桌面版或 Streamlit 应用中可用。不做 API、不做服务端。
风险
- 两个平台都是开源项目,此类小功能大概率由社区以 PR 形式实现,独立产品很难收费
- 付费意愿极低(信号显示 none),难以形成商业闭环
- 平台依赖强:Joplin 用插件 API、Streamlit 用组件机制,上游接口变化会影响兼容性
已有产品
信号证据
这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。
GitHub Issues · streamlit/streamlit5月22日功能请求▲ 9412 条评论
“It would be really helpful if the existing copy to clipboard feature from code fields could be used in other field types like markdown or text areas.”
Users want the copy-to-clipboard button from code fields to be available in other field types like markdown or text areas.原文
GitHub Issues · laurent22/joplin1月27日功能请求▲ 4945 条评论
“When a code block is displayed, add a "Copy" button in the top-right hand corner. Clicking on it should copy the code to the clipboard.”
Joplin users want a copy button on code blocks so they can copy displayed code to the clipboard without selecting it manually.原文