diff --git a/docs/project/ClipboardManager/README.md b/docs/project/ClipboardManager/README.md index 7a997ec2..32492039 100644 --- a/docs/project/ClipboardManager/README.md +++ b/docs/project/ClipboardManager/README.md @@ -11,7 +11,7 @@ navbar: false [⭐ 插件发布页](https://yuanliao.info/d/5722/29) [🌎 Q&A](./statement/README.md) -[☁️ 数据迁移与同步指南](./guide/README.md) +[☁️ 数据迁移/同步/自定义](./guide/README.md) [🚚 更新日志](./log/README.md) [👨‍💻 开源代码](https://github.com/ZiuChen/ClipboardManager) @@ -21,13 +21,13 @@ navbar: false - ✅ 监听剪贴板并持续将新内容更新到本地磁盘 数据读写**完全本地化** - ✅ 按下`Shift`进入**多选模式** 支持**跨标签**合并复制/粘贴 -- ✅ 快速`收藏`/`复制`/`删除`/`打开文件&目标文件夹` +- ✅ 快速`收藏`/`转存`/`分词`/`复制`/`删除`/`打开文件&目标文件夹` +- ✅ 功能按钮 定义**无限可能** `OCR识别` `百度搜索` `百度识图` `统计文本字数` `颜色管理` `识别图片中二维码` `上传到图床` `翻译` - ✅ `鼠标左键` 复制并粘贴 `鼠标右键` 仅复制 - ✅ 键盘 `↑` `↓` 选中历史记录,按下回车直接粘贴 - ✅ 使用 `Ctrl/Alt+数字键` 快速粘贴指定条的内容 使用 `Tab` 键切换分类 - ✅ 插件内`按下任意键`自动聚焦搜索框 支持多个关键词**同时检索** -- ✅ 文本内容支持**智慧分词** 快速拖选指定内容 -- ✅ 仅 *100KB* 的**超低体积** 无第三方组件库依赖 +- ✅ **智慧分词** 快速拖选指定内容 **超级粘贴** 直接转存为文件 - ✅ 优雅的界面动效与交互 跟随系统的深色模式 - 🎁 功能自定义 自搭建多端同步 ··· diff --git a/docs/project/ClipboardManager/guide/README.md b/docs/project/ClipboardManager/guide/README.md index e2751542..1c933075 100644 --- a/docs/project/ClipboardManager/guide/README.md +++ b/docs/project/ClipboardManager/guide/README.md @@ -8,26 +8,22 @@ sidebarDepth: 2 ## 如何迁移数据 -`v2.0.0` 及之前的版本,剪贴板数据存放在 +剪贴板数据存放在 - `Windows` `Linux`用户:`{home}\_utools_clipboard_manager_storage` - `Mac`用户:`{userData}\_utools_clipboard_manager_storage` -`v2.0.0` 版本之后,剪贴板数据存放在 - -- `{userData}\.utools-clipboard-manager\_utools_clipboard_manager_storage` - 要手动迁移数据,只需要在新设备上运行一次插件,而后将原设备上的数据文件拷贝并替换新设备中的数据文件即可 ## 如何实现多端同步 ::: warning -`v2.0.0` 及之后的版本适用 +数据库文件默认是直接存放在用户文件夹根目录下的,如果需要使用同步功能,请使用插件内提供的`数据库路径自定义`功能,将数据库路径改为其他路径,而后才能通过下文中讲述的`同步文件夹`实现云同步。 ::: ### 坚果云 -到[坚果云官网](https://www.jianguoyun.com/#/)安装好软件后,找到`.utools-clipboard-manager`目录 +到[坚果云官网](https://www.jianguoyun.com/#/)安装好软件后,找到`_utools_clipboard_manager_storage`文件所在的目录 右键目录,`坚果云`/`同步该文件夹`,将此文件夹加入到坚果云的同步服务中 @@ -42,3 +38,61 @@ sidebarDepth: 2 ### OneDrive > 有待测试 + +## 如何创造自己的功能按钮 + +从`v1.4.0`起,插件为用户提供了自定义功能按钮的能力 + +这让`超级剪贴板`真正变得“超级”起来,用户可以通过编写`json`实现**携带数据跳转到任何其他插件**,这项功能给`超级剪贴板`带来了无限可能。 + +插件中,默认提供了若干使用样例: + +- 讯飞OCR识别 +- 百度搜索 +- 百度识图 +- 统计文本字数 +- 颜色管理 +- 识别图片中二维码 +- 上传到图床 +- 翻译 + +下面我将从这些样例出发对这项功能做简单介绍: + +这项功能的原理是`utools.redirect()`,在不分离插件的情况下,在不同插件之间的跳转体验是连贯的。 + +以`百度搜索`为例,是通过`网页快开`提供的关键词实现的,我们可以编写以下json: + +```json +{ + "id": "custom.1663490859", + "title": "百度搜索", + "icon": "🔍", + "match": ["text"], + "command": "redirect:百度一下" +} +``` + +可以实现从剪贴板直接跳转到`网页快开`,也即打开百度并搜索当前选中的文本内容。 + +除了使用简单的字符串匹配不同的内容,`超级剪贴板`还支持使用正则表达式,以`上传到图床`功能为例: + +```json +{ + "id": "custom.1663490864", + "title": "上传到图床", + "icon": "🚀", + "match": ["image", { "type": "file", "regex": ".(?:jpg|jpeg|png)$" }], + "command": "redirect:上传到图床" +} +``` + +这个功能除了可以匹配图片,还可以将符合正则的图片文件匹配上,在匹配上的历史记录上展示`上传到图床`按钮,携带数据跳转到图床插件,一键上传。 + +- `id`: `String` 全局唯一 必须以`custom`开头 建议以时间戳为后缀 +- `title`: `String` 鼠标悬停时展示的文本 +- `icon`: `String` 展示在插件内的图标 +- `match`: `[]` 匹配模式 +- `command`: `String` 执行跳转的关键字 前缀`redirect:`是必须的 + +在未来的版本更新中,`超级剪贴板`将开放更多自定义功能给高级用户,帮助你更高效率的管理、使用剪贴板。 +