【已解决】obsidian大纲是否可以导出或者新建成单独的笔记?

遇到的问题

obsidian大纲是否可以导出或者新建成单独的笔记?

仔细叙述你的问题。最好附上自己使用的 Obsidian 版本及环境。
1.2.8

预期的效果

希望文件大纲可以导出,活成生成单独笔记以便于二次编辑。

插件Table of Contents, 自带生成大纲的常规选项, 生成 wikilink / markdownlink, 允许的小标题级别, 等等


更复杂的, 还可以拿dv拼一段

```dataviewjs
// https://forum.obsidian.md/t/type-toc-for-a-toc/3941/17
// Set this to 1 if you want to include level 1 headers, 
// or set it to 2 if ignore level 1 headers
const startAtLevel = 2
const content = await dv.io.load(dv.current().file.path)
const toc = content.match(new RegExp(`^#{${startAtLevel},} \\S.*`, 'mg'))
  .map(heading => {
    const [_, level, text] = heading.match(/^(#+) (.+)$/)
    const link = dv.current().file.path + '#' + text
    return '\t'.repeat(level.length - startAtLevel) + `- \[\[#${text}\]\]`
  })

dv.paragraph('<pre>' + toc.join('\n') + '</pre>')
```

会生成形如

- [[#测试标题A]]
	- [[#测试标题a]]
	- [[#测试标题b]]
	...
...

这种的

然后把生成结果抄出来就行了,
拿 dv 控制就更加 “自定义”, 可以自由的改细节,
当然边界情况就得自己处理了 (比如刚才代码会把 codeblock 里的 ### heading 也识别为标题)

大部分需求, 前面的插件够用了