超链接

概述

思源支持使用 siyuan:// 协议从外部应用跳转到桌面端里的指定内容块。这个链接常用于浏览器书签、任务管理工具、日历、聊天软件、Markdown 文档或其他支持超链接的软件中。
最常见的形式是:
点击后,系统会尝试唤起思源桌面端,并定位到对应的块。
⚠️
Siyuan:// 块超链接依赖本机已经安装并注册了思源桌面端协议。它不是网页分享链接,也不能让没有本地数据的人访问你的笔记内容。

适用场景

  • 在外部待办事项中关联某条笔记、段落或任务块
  • 在浏览器书签里保存常用文档入口
  • 在聊天、邮件、项目管理工具中给自己或同设备用户快速跳转
  • 在其他 Markdown 文档中引用思源里的某个块
  • 配合启动器、快捷指令、自动化工具快速打开指定内容
如果只是想在思源内部引用内容,通常优先使用块引用、嵌入块或内部链接;如果要从思源外部跳回桌面端,再使用 siyuan:// 超链接。

链接格式

打开指定块

其中 {id} 是目标块 ID,例如:
要求:
  • 思源桌面端已经安装并能被系统唤起
  • 目标块所在的工作空间是当前桌面端正在使用的工作空间
  • 目标块所在笔记本已经处于打开状态
  • 目标块没有被删除

聚焦打开

在链接后加入 focus=1,可以让思源打开后聚焦到目标块:
例如:
如果链接里还需要追加其他查询参数,请使用标准 URL 查询字符串写法,用 & 连接多个参数。

如何复制块超链接

  1. 在思源中找到目标块。
  1. 打开块标菜单。
  1. 选择 复制
  1. 选择 复制块超链接
  1. 将复制得到的 siyuan://blocks/... 链接粘贴到外部应用中。
块标菜单通常位于块左侧。不同平台、主题或移动端界面可能略有差异,但入口都围绕块菜单展开。

放到 Markdown 中

如果目标软件支持 Markdown,可以把块超链接写成普通链接:
也可以使用聚焦打开:
部分软件会限制非 http 协议链接,导致 siyuan:// 无法点击或被自动转义。遇到这种情况时,可以改为直接粘贴纯文本链接,或检查该软件是否允许自定义协议跳转。

系统注册

Windows 和 macOS

Windows 和 macOS 上,思源桌面端启动后通常会自动向系统注册 siyuan:// 协议。
如果点击链接没有反应,可以尝试:
  • 确认已经安装并启动过思源桌面端
  • 退出并重新启动思源
  • 更新到较新的桌面端版本
  • 检查系统是否弹出过“允许打开思源”的确认窗口
  • 在浏览器地址栏中直接粘贴 siyuan://blocks/{id} 测试

Linux

Linux 上可能需要手动注册 URL Scheme。大致流程如下:
  1. 创建或找到 siyuan.desktop 文件。
  1. 确保文件中包含协议关联:
  1. 确保 Exec 后面带有 %u,用于接收外部传入的链接:
  1. 更新桌面数据库并设置默认处理程序:
  1. 测试是否能唤起:
更多细节可参考 xdg-utils
💡
如果 Linux 桌面环境不一致,.desktop 文件的位置和刷新方式可能不同。常见位置包括 ~/.local/share/applications//usr/share/applications/

常见问题

点击后只打开思源,没有跳到目标块

可能原因:
  • 块 ID 不正确或块已被删除
  • 当前打开的不是包含该块的工作空间
  • 目标块所在笔记本没有打开
  • 外部软件没有完整传递 siyuan://blocks/{id} 链接
  • 外部软件对自定义协议兼容性不好
建议先把同一个链接粘贴到浏览器地址栏测试。如果浏览器能跳转,问题通常在外部软件;如果浏览器也不能跳转,再检查思源本身和块 ID。

外部软件不允许点击 siyuan:// 链接

一些软件只允许 http://https:// 链接,可能会把 siyuan:// 当作普通文本或危险链接处理。
可以尝试:
  • 使用 Markdown 链接格式
  • 直接粘贴纯文本链接
  • 换到浏览器、系统运行窗口或支持自定义协议的软件中测试
  • 查看目标软件是否有“允许外部协议”或“打开外部应用”的设置

移动端点击后行为不一致

Siyuan:// 超链接主要用于拉起桌面端。移动端、浏览器环境或第三方应用中的跳转行为可能受系统和应用限制影响,并不一定和桌面端完全一致。

链接发给别人能不能打开

能否打开取决于对方本机是否有同一个块:
  • 对方必须安装思源并注册 siyuan:// 协议
  • 对方必须拥有包含该块 ID 的工作空间数据
  • 对方当前工作空间和笔记本状态也会影响跳转
因此块超链接更适合个人跨软件跳转,不适合作为公开分享链接。

超链接和其他链接方式的区别

方式
适用范围
说明
siyuan://blocks/{id}
思源外部跳转到桌面端
需要本机安装思源并有对应数据
块引用
思源内部引用
适合在笔记内引用另一个块
嵌入块
思源内部复用内容
适合把查询或块内容嵌入当前文档
网页分享链接
网页访问
依赖发布、分享或站点服务,不等同于本地块超链接

使用建议

  • 给重要块建立稳定链接前,先确认该块不太会被删除或重建
  • 外部工具里保存链接时,建议同时写上简短标题,避免只有一串块 ID
  • 公开文档中不要把 siyuan:// 当作分享链接使用
  • 出现跳转问题时,优先用浏览器地址栏或 xdg-open 做最小化测试

参考资料

上一篇
剪藏
下一篇
文档块和标题块的转换
Loading...
文章列表
思源笔记用户指南
🍼新手引导
✏️基础操作
⛓️基础块
🧬高级块
📊数据库
🛹特色功能
🚀高级操作
💎会员特权
🖼️主题推荐
🔌常用插件
🔡代码片段
💬交流区
❇️思源进阶