Repository navigation
Releases: AIRUIMAX/obsidian-fold-text
Releases · AIRUIMAX/obsidian-fold-text
Release list
Fold Text 1.0.0 · 折叠文本
Fold Text · 折叠文本 v1.0.0
把批注写在笔记里,但不占正文的地方。
选中一段文字(或直接粘贴),一键折叠成可展开的 Callout —— 正文里只留一行标题当作"被批注过"的痕迹,内容点开才看到。
与现成批注插件的区别
市面上的批注插件(Side Comments、SideNote 等)把批注数据存在笔记之外(sidecar JSON / 侧边栏面板),卸载插件批注就丢。Fold Text 的批注就是标准 Markdown 的 Callout 语法:
- 批注存在
> [!note]-里,就在你的 .md 正文中 - 卸载插件后批注完整保留
- 换编辑器、发到别处也正常显示(退化为普通引用块)
两种操作方式
| 方式 | 命令 | 适合场景 |
|---|---|---|
| 选中转 | 包成折叠 Callout |
内容已经粘进笔记了 |
| 弹窗粘贴 | 打开弹窗粘贴 |
刚从别处复制好,还没进笔记 |
弹窗内可当场切换 Callout 类型(note / question / tip / info / example / abstract / quote),支持 Ctrl/Cmd + Enter 提交。
核心能力
- 为每行(含空行)补
>前缀,避免空行 / 代码块 / 表格打断 Callout 块 - Windows 换行
\r\n归一化,不产生幽灵空行 - 内容已有
>时先摘一层再统一重加,不出现> > > - 自动标题剥离
#、列表符、粗体、反引号等标记 - 标题按码点截断,emoji 不会被截成半个乱码
- 命令可见性控制:命令只在指定文件夹内出现
安装
下载下方的 main.js 和 manifest.json,放入:
<你的库>/.obsidian/plugins/fold-text/
重启 Obsidian → 设置 → 第三方插件 → 启用 Fold Text。
零依赖、无需构建。文件夹名必须为
fold-text。
适用场景
批注折叠是本质,但机制通用:批注 / AI 对话归档 / 答案解析 / 长引用摘录 / 剧透隐藏。
已知限制
- 转换是一次性的,转换后新加的行不会自动补
> - 折叠仅为视觉隐藏,超长内容(1~2 万字以上)仍建议拆分
关于重命名
本插件从 AI Chat Callout 更名为 Fold Text——原名把「使用场景」当成了「本质」。功能不变,定位更准确。