Obsidian 插件:Aggregator
插件名片
概述
这个插件可以帮助你从文件中收集信息,并在文件中做出总结。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-aggregator 插件的自述翻译
Obsidian 聚合器
该插件帮助您从文件中收集信息,并在文件中进行总结。
虽然编写正则表达式很困难,但一旦完成,它将对您非常有帮助。
预览
带有标签的块集合。示例1
带有标签的注释块集合。示例2
从具有自定义辅助程序支持的文件夹生成的统计表。示例3
用法
创建一个像这样的代码块,并将语言设置为 aggregator
。然后,该插件将根据正则表达式查找内容,并使用模板渲染结果。
scope:
- 当前文件
matches:
- regex: '>%%\n>```annotation-json\n>.*\n>```\n>%%\n>\*%%PREFIX%%.*\n>%%LINK%%.*\n>%%COMMENT%%\n>.*\n>%%TAGS%%\n>\#[a-zA-Z0-9\_]+\n\^[a-zA-Z0-9]*'
template: '{{{result.match.[0]}}}'
如果您想对结果进行排序,可以像这样指定字段和顺序。
scope:
- 当前文件
- 论文
matches:
- regex: '^\w[^\#]*\#[a-zA-Z0-9\_]+\s*$'
template: '{{{result.match.[0]}}}'
- regex: '>%%\n>```annotation-json\n>.*\n>```\n>%%\n>\*%%PREFIX%%.*\n>%%LINK%%.*\n>%%COMMENT%%\n>.*\n>%%TAGS%%\n>\#[a-zA-Z0-9\_]+\n\^[a-zA-Z0-9]*'
template: '{{{result.match.[0]}}}'
order:
fields: filename, line
orders: asc, asc
参数解释
请查看 Arguments.md。
示例用法
查看 文档 以获取详细示例。
设置
请注意,默认的连接字符串不是空的。只是文本区域无法显示 \n\n
。
文件指示器
是一个 Handlebars 模板。可用的数据有:文件:TFile
,索引:从 1 开始的数字。
参见
感谢
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。