通过自带搜索嵌入简单实现汇总当前页面高亮内容

做笔记的时候,我们会把一些重要的内容高亮,有的时候会想到把高亮内容汇总到页面顶部,并且点击可以跳转到原文对应位置。

最近发现通过obsidian自带的搜索功能就可以实现。
在笔记中添加以下搜索嵌入代码就可以

```query
/==.*?==/ 
path:"这里写当前笔记名"
```


2 个赞

为了快速添加当前页面高亮汇总,我们还可以使用模板功能,新增一个模板文件,在文件中添加以下内容:

/==.*?==/ 
path:"<% tp.file.title %>"

直接调用模板就可以,不用手动输入了。

1 个赞

如果需要汇总加粗内容,那就是:

/\*\*(.*?)\*\*/
path:"<% tp.file.title %>"
1 个赞

quickadd版

```js quickadd
const input = await this.quickAddApi.inputPrompt("✍ 请输入查询内容");
const file = app.workspace.activeLeaf.view.file.path;
return `\`\`\`query
${input}
path: ${file}
\`\`\`\n\n`;
```
  1. 配置

  1. 查询

  1. 效果

1 个赞

很好的思路 :grin: :+1:

根据作者的思路,我们还可以汇总callout高亮块,模版如下:
query
/(^>[!\w+(|[^] ]+)?])([\s\S]*?)(?=\n{2,}|\Z)/
path: “<% tp.file.title %>”

1 个赞