2025.11.01更新
1、新增:批量添加条目
2、新增:层级化/树状管理系统,计算和管理大纲条目的父子关系,提供展开/折叠功能
3、新增:重命名条目
2025.09.09更新
修复:绘图文件重命名或移动文件夹后,加载大纲失败。
2025.09.02更新
主要改动点
1、调整面板的布局与样式,如下图。
2、增加下拉选择器:可以在面板修改标题的大纲层级,如下图。
3、增加删除按钮:可以在面板删除不需要的大纲条目,如下图。
我喜欢用 插件Excalidraw 做笔记,Excalidraw的无限画布可以将笔记所有内容全部呈现出来;
而且排版更自由,可以将文字、图片、图形、链接等随自己的想法自由排列。
但是Excalidraw的大纲功能几乎等于没有,于是写了一个脚本实现大纲功能。
一、下面展示脚本的使用方法

1、先给 标题元素 添加大纲层级
2、打开Excalidraw大纲面板
3、Excalidraw大纲面板 :跳转功能
4、Excalidraw大纲面板 :手动调整大纲条目顺序
5、Excalidraw大纲面板 :刷新功能
6、Excalidraw大纲面板 :调整面板高度
二、文件的具体代码与配置
1、插件Excalidraw的配置
2、需要创建4个文件
① 主文件:Excalidraw Outline.md
② 图标文件:Excalidraw Outline.svg
③ 对话框模块文件:DialogUtils.md
④ 树状管理系统模块:treeManager.md
3、存放位置如下
① “Excalidraw/Scripts/Excalidraw Outline.md”
② “Excalidraw/Scripts/Excalidraw Outline.svg”
③ “Excalidraw/Module/DialogUtils.md”
④ “Excalidraw/Module/treeManager.md”

4、脚本主文件 Excalidraw Outline.md
具体代码见于【链接 Excalidraw Outline.md】。
6、脚本图标文件 Excalidraw Outline.svg 的代码
5.1存放位置:“Excalidraw/Scripts/Excalidraw Outline.svg”。
5.1编辑:Obsidian不能编辑svg文件,故推荐在记事本中编辑好后,将svg文件拖入上述文件夹中。
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="100 80 500 400">
<path d="M309.12 184.8c0 21.957-17.801 39.758-39.762 39.758-21.957 0-39.758-17.801-39.758-39.758 0-21.961 17.801-39.762 39.758-39.762 21.961 0 39.762 17.801 39.762 39.762M341.6 159.04h179.2v51.52H341.6zM309.12 282.24c0 21.961-17.801 39.762-39.762 39.762-21.957 0-39.758-17.801-39.758-39.762 0-21.957 17.801-39.758 39.758-39.758 21.961 0 39.762 17.801 39.762 39.758M341.6 256.48h179.2V308H341.6zM309.12 379.12c0 21.957-17.801 39.758-39.762 39.758-21.957 0-39.758-17.801-39.758-39.758 0-21.961 17.801-39.762 39.758-39.762 21.961 0 39.762 17.801 39.762 39.762M341.6 353.36h179.2v51.52H341.6z"/>
</svg>
5、对话框模块文件 DialogUtils.md
脚本需要搭配模块文件 DialogUtils.md ,具体配置见于【Obsidian | 适用于Excalidraw的自定义对话框模块】。
6、树状管理系统模块:treeManager.md
脚本需要搭配模块文件 treeManager.md ,具体代码见于【链接 treeManager.md】













