【DV脚本】渲染指定文件夹内所有笔记的内容

说明

使用插件:Dataview

效果:将指定文件夹内的所有笔记都以嵌入页面的形式渲染出来

dvjs 脚本

const pages = dv.pages('"_global/test"').filter(j => j.file.name != dv.current().file.name).sort(k => k.file.name, 'asc')

for( let page of pages) {
	dv.paragraph(`![[${page.file.path}]]`);
}

配置

  • _global/test 换成你想要的文件夹
  • 默认使用 .sort(k => k.file.name, 'asc') 按照文件名正序排列,如需更换排序可修改此处

警告

渲染大量页面会消耗相当多的性能,所以请不要针对「特别多笔记的文件夹」或者「特别复杂的笔记」应用这段代码,万望谨慎!

有个插件叫obsidian-continuous-mode,可以显示文件夹的所有文档,不过显示方式不太一样,你可以试用一下

好的,感谢推荐!