做笔记的时候,我们会把一些重要的内容高亮,有的时候会想到把高亮内容汇总到页面顶部,并且点击可以跳转到原文对应位置。
最近发现通过obsidian自带的搜索功能就可以实现。
在笔记中添加以下搜索嵌入代码就可以
```query
/==.*?==/
path:"这里写当前笔记名"
```
做笔记的时候,我们会把一些重要的内容高亮,有的时候会想到把高亮内容汇总到页面顶部,并且点击可以跳转到原文对应位置。
最近发现通过obsidian自带的搜索功能就可以实现。
在笔记中添加以下搜索嵌入代码就可以
```query
/==.*?==/
path:"这里写当前笔记名"
```
为了快速添加当前页面高亮汇总,我们还可以使用模板功能,新增一个模板文件,在文件中添加以下内容:
/==.*?==/
path:"<% tp.file.title %>"
直接调用模板就可以,不用手动输入了。
如果需要汇总加粗内容,那就是:
/\*\*(.*?)\*\*/
path:"<% tp.file.title %>"
quickadd版
```js quickadd
const input = await this.quickAddApi.inputPrompt("✍ 请输入查询内容");
const file = app.workspace.activeLeaf.view.file.path;
return `\`\`\`query
${input}
path: ${file}
\`\`\`\n\n`;
```
很好的思路
根据作者的思路,我们还可以汇总callout高亮块,模版如下:
query
/(^>[!\w+(|[^] ]+)?])([\s\S]*?)(?=\n{2,}|\Z)/
path: “<% tp.file.title %>”