需要将正文的所有三级标题折叠,而不改动二级和一级标题
在 Obsidian 开发者工具的控制台运行如下的命令,即可一次性折叠所有的三级标题
const headerLevel = 3;
document.querySelectorAll(`.HyperMD-header-${headerLevel}>.cm-fold-indicator:not(.is-collapsed)`).forEach(e=>e.click())
document.querySelectorAll(`div.el-h${headerLevel}:not(.is-collapsed)>h${headerLevel}>.collapse-indicator`).forEach(e=>e.click())
如果需要频繁运行这段命令,那么可以考虑将这段代码保存为开发者工具的 代码片段
,通过快捷键 <Ctrl>+K, !, {{代码片段名}}, <Enter>
来运行
(开发者工具窗口可以通过 <Ctrl>+<Shilft>+I
打开,并且,开发者工具窗口有 控制台
标签页,可以拿来运行一些命令)