将Obsidian搜索结果复制出来作为TOC
简介
项目地址:obsidian-text-expand
用Obsidian搜索功能搜索文件,然后粘贴结果。可以使用模板功能自定义输出。
检索表达式遵循 Obsidian 官方的语法
意味着检索表达式可以采用正则表达式来检索数据,
呈现结果可用变量结合 Markdown 呈现,以下为一些变量,详细参看 obsidian-text-expand#special-sequences
变量 | 作用 |
---|---|
$filename |
文件名 |
$link |
wikilink |
$lines |
文件全部内容 |
$lines:10 |
文件前10行内容 |
$ext |
文件后缀名 |
$created |
文件的创建时间 |
$size |
文件的大小 |
$parent |
文件的所在文件夹名 |
$path |
文件的路径 |
$frontmatter:NAME |
文件 metadata 的任意键对应的结果(例如 $frontmatter:Stars 返回 Stars 的值) |
$header:## |
文件的所有二级标题 |
$header:### HEADER |
文件的所有匹配 HEADER 的三级标题 |
$blocks |
文件的所有块(不包括隐藏块) |
列子
tag:#笔记
: 搜索所有标记笔记
标签的文件- $created:format:date [[$filename]]
: 将结果以创建的日期和对应的 Wiki 链呈现出来
在文档中加入以上内容后,按一下 Ctrl+P 启动命令行,输入 expand ,选择 Text expand: expand
,会展开当前鼠标光标所在的检索代码块,会返回这样的结果
- 2023-06-19 笔记1
- 2023-05-27 笔记2
还有一种方式则是基于信息建立表格
|创建日期|笔记名|
|---|---|
|2023-06-19|笔记1|
|2023-05-27|笔记2|