diff --git a/docs/PLAN.md b/docs/PLAN.md index f963bab..f7a853d 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -282,11 +282,19 @@ interface org.gxde.Portal - **分词**:ICU `BreakIterator`(zh)先做;效果不够再换内置词典。 - **提取链接**:正则抽 `http(s)://`、`www.`、邮箱;弹框列出、单条/全部复制。 - **打开**:`QDesktopServices::openUrl`。 +- **链接分类**(`factory/linktools.*`): + - http(s) 按扩展名判定 图片 / 音频 / 视频 / 文档 / 压缩包 / 代码 / 网页; + - 动作:浏览器打开、下载、另存为、复制、复制为 Markdown、复制文件名、待办、问小埃; + 图片额外「预览」,音视频额外「在线播放」; + - 非标准 scheme(thunder / spk / magnet / ed2k / 其它): + 尝试打开、复制、待办、问小埃;thunder 额外解析 base64 得到真实地址(查看/复制), + magnet 解析 `dn` 作为显示名。 - **翻译 / 生成描述**:走小埃同学的模型(设置里选模型)。 - **朗读**:优先 GXDE Daemon TTS,回退 `spd-say`。 - **OCR**:优先 GXDE Daemon,未安装则禁用并提示。 - **待办**:§8。 -- **问问小埃**:把内容作为附件塞进当前(或新建)对话的输入框。 +- **问问小埃**:不直接粘贴,而是**激活小埃同学窗口**,让用户把内容拖过去: + 左侧列表空白 = 新建对话;左侧某个对话 = 该对话;右侧对话区 = 当前对话。 ---