这一版没有加新功能清单,只认真做了一件事:把笔记交还给你。
如果你用过别的笔记软件,大概都经历过一次"迁移":导出按钮点了,文件也下载了,打开一看——附件全丢、图片变成裂图、目录被拍平成一堆同名文件,最后还得回去手动整理。我们管这叫"能导出",不叫"能带走"。
ShuyoNote 1.92.15 想把它变成后者。
一键导出:目录 + 附件 + 索引,一次给全
现在「导出本空间」会生成一个 zip,里面按你原本的页面树组织:
-
父页面是
父.md,子页面落在父/子.md,不是把几十篇平铺在同一层; -
附件放进 assets/,保留原文件名;重名时追加 6 位短哈希后缀,互不覆盖;
-
空间导出会带上全部附件——哪怕这篇正文里没有引用它,也一起带走;
-
另外生成一份
_attachments.md索引,写清每个附件的原名和导出后的路径。
文件夹节点不会再变成一个空的 .md 文件;它只是目录,子页面落在它下面。
导出过程不假装
导出大空间时,进度条会显示当前在做哪一步:正在进行…(取附件 3/32),结束同一条替换成结果。取消、超时、失败都会如实说,不会转圈到天荒地老,也不会把"没成功"包装成"成功"。
一键导出设了 300 MB 上限:超限就不打包,直接告诉你原因,不冻结主线程、不假装成功。
导出对话框:先看预估,再选形态
命令面板里现在有两个统一入口:「导出当前页…」「导出本空间…」。
打开后先给你一份预估(篇数 / 附件数 / 已知体积,大小未知就明说"未知"),再让你勾选产出形态:
- 附件 zip(上面那种完整目录)
- 元数据 YAML
- 纯
.md平铺
原来的四条导出命令都还在,只是改了名——一眼能看出产物是单文件、平铺多个还是打包 zip。
一些顺手的小事
- 侧栏记性:每个空间的文件夹展开/折叠状态、以及「上次看的那一页」都记在本机;刷新、切走再回来,原地站好(文档内滚动位置此前已按页记)。
- 同步载荷带空间名:跨端同步的载荷里多了
_space_name;跨设备同名空间会按第一格数据合并(接线在另一侧)。 - 外部写入的 CRDT 播种(R155):MCP / 插件写完落库,立刻用新正文播种 CRDT 状态,并挡住旧会话在约 150ms 内的陈旧状态回写;独立页窗口不再应用外部草稿。这一条救的是"明明保存了,重启又回滚"的那类事故。
数据主权不是一句口号
它是这几个具体问题:导出之后附件还在不在?目录还对不对?失败会不会骗你?换个软件还能不能打开?
1.92.15 把这几件事往前推了一格。导入回迁现在有两条路:单空间「导出空间包 → 导入空间包」(新建空间、不覆盖),以及整库「备份 / 恢复」(合并);Markdown 导出仍面向别的工具,不能直接导回。更多格式与导出校验继续补。
评论 0
还没有回复,来说两句吧。