siyuan-raycast 插件
起因是最近开始使用 raycast,感觉很是好用,想着能否搭配思源笔记来优化工作流,提高效率,但是在网上找了一圈,都没有 siyuan-raycast 插件,索性自己写一个,目前还没未成功上架到 raycast store,可以使用本地导入尝试。
主要功能与我目前的使用场景(其他功能大家也可以自行尝试):

- 笔记搜索: 快速搜索文档和块内容,可以在其他的写作软件(如 wps)中,唤起 raycast,输入 search notes,可以快速搜索文档和块的内容,然后选择块直接插入当前应用。同时也会将该块的引用信息记录(包括引用的时间与引用的软件)到块属性中。优化了从思源笔记中复制再粘贴到其他应用的繁琐流程。

- 创建笔记: 在指定笔记本中创建新文档
- 每日笔记: 快速添加内容到今日笔记,该功能需要先在设置中设置“每日笔记路径模板”,可以快速添加内容到每日笔记中,可以提高每日笔记的记录频率,无压记录。
- 最近笔记: 查看和访问最近修改的文档
- 笔记漫游: 随机发现笔记内容,支持多种漫游模式,支持:
- 完全随机漫游:随机文档、随机块、年老笔记回顾
- 主题漫游:标签文档漫游(可以围绕标签进行漫游)、文档内块漫游(可以输入文档 id,对其里面的块进行漫游)
- 附件查找: 快速查找和管理 SiYuan assets 文件夹中的附件文件,可以直接搜索思源笔记中的附件,我目前的使用场景是用于管理工作中文件,修改好的附件可以直接搜索,然后使用 actions 复制到桌面快速导入到 u 盘中分享给别人,优化了在思源笔记中搜索附件,然后再复制粘贴的过程。
- 快速添加笔记: 快速添加剪贴板内容到最近编辑的文档
安装及使用方法:
1.从 github 克隆我的项目代码
2.进入项目目录
cd siyuan-raycast
3.安装依赖
npm install
4.打包插件
npm run build
5.在 raycast 中输入 Import extension,选择 siyuan-raycast 文件夹,导入扩展到 Raycast
6.配置以下设置:
- SiYuan Server URL: 思源笔记服务器地址 (默认: http://127.0.0.1:6806)
- API Token: API 访问令牌 (如果启用了认证)
- Daily Note Path: 每日笔记路径模板 (默认: 收集箱/daily note/{{year}}/{{month}}/{{date}})
- 格式:笔记本名称/文档路径
- 笔记本名称:在 SiYuan 中已存在的笔记本名称(如:"收集箱")
- 文档路径:在该笔记本内的路径(如:daily note/{{year}}/{{month}}/{{date}})
- 支持变量:{{year}}、{{month}}、{{day}}、{{date}}(YYYY-MM-DD 格式)
- Workspace Path: 思源笔记工作空间目录路径 (例如: /Users/username/Documents/SiYuan)

欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于