utools 插件 - 思源笔记
通过思源笔记内核 API 进行搜索, 支持保存多个思源笔记服务端地址
在 Releases 中下载最新的发行版安装包 utools-siyuan-v<版本号>.upx, 之后将文件拖动到 utools 输入框中即可安装
本插件现已发布至 utools 插件应用市场, 在市场中搜索 思源笔记 即可安装
上架 utools 插件应用市场要求 proload.js 文件在打包时不进行混淆, 在这里诚心征集使用 vite 或 rollup 进行生产环境构建时不对代码进行压缩与混淆的方案:heart:
感谢 leolee9086 的 帮助, 已解决代码混淆与压缩问题:heart:
- 在 utools 输入框中输入
sy-setting/思源插件设置后点击第一个搜索结果即可进入插件设置页面 - 设置发生更改后需要手动点击页面最上方的
保存按钮保存设置项 - 插件设置项
连接思源客户端: 思源笔记内核服务相关设置项思源服务: 思源笔记内核服务地址, 可以是本地服务地址, 也可以是远程服务地址端口: 思源笔记内核服务的端口, 可以在设置>关于>在浏览器上使用中获取- 注: 桌面端第一个打开的工作空间会同时监听一个随机端口与固定的
6806端口
- 注: 桌面端第一个打开的工作空间会同时监听一个随机端口与固定的
API Token: 思源笔记内核服务的 API Token, 可以在思源笔记设置 > 关于 > API Token中获取- 若服务未启用
访问授权码(设置>关于>访问授权码为空), 则无需设置该选项
- 若服务未启用
搜索设置: 插件搜索功能相关设置项搜索方案: 插件使用的搜索方案关键字: 默认选项, 多个关键字使用空格分隔查询语法: 详情请参考 SQLite FTS5 与 请从这里开始/搜索进阶/查询语法正则表达式: 使用正则表达式匹配块的内容SQL 语句: 使用 SQL 语句查询数据库
分组方案: 搜索结果分组方案不分组: 按照排序方案列出搜索结果按文档分组: 默认选项, 同一个文档的搜索结果相邻列出
排序方案: 搜索结果排序方案块类型: 按照搜索结果的块类型进行排序, 顺序为文档块>标题块>段落块>代码块>数学公式块>表格块>HTML 块>列表块>列表项块>引述块>超级块原文内容顺序: 仅限分组方案为按文档分组相关度降序: 默认选项, 匹配的字符越多的搜索结果越靠前相关度升序: 匹配的字符越少的搜索结果越靠前创建时间降序: 创建时间越晚的搜索结果越靠前创建时间升序: 创建时间越早的搜索结果越靠前修改时间降序: 最后修改时间越晚的搜索结果越靠前修改时间升序: 最后修改时间越早的搜索结果越靠前
搜索目录: 在指定文档目录下搜索- *默认选项- 搜索目录为空时会在所有文档目录下搜索
块类型: 搜索时仅搜索指定的块类型分页数: 搜索结果中显示前多少页的搜索结果- 设置为
0时显示全部搜索结果
- 设置为
打开方案: 单击搜索结果时跳转到对应块的方案桌面端: 使用siyuan://协议打开渐进式网络应用 (PWA): 使用web+siyuan://协议打开默认浏览器: 在默认浏览器中打开http(s)://host:port超链接uTools 窗口: 在 uTools 置顶窗口中打开http(s)://host:port超链接
其他设置: 外观等其他设置语言: 插件界面语言English简体中文: 默认选项繁体中文
主题: 插件界面主题浅色主题深色主题跟随系统: 默认选项
在 utools 输入框中输入 sy / sy-search / 思源搜索 后点击第一个搜索结果即可进入插件设置页面
- 搜索输入框为空时显示最近打开的文档
- 搜索输入框不为空时显示搜索结果
- 搜索结果数量受到搜索配置项
分页数确定 - 搜索结果内容受到插件配置中的搜索设置配置项影响
- 搜索结果匹配的关键字会使用
⸢与⸥包围
- 搜索结果数量受到搜索配置项
- 点击搜索结果会通过搜索配置项
打开方案指定的方案跳转到对应的块
注: 排序不分先后
注: 按引入时间排序

