Obsidian 插件:Aggregator

Obsidian 插件:Aggregator

插件名片

  • 插件名称:Aggregator
  • 插件作者:SErAphLi
  • 插件说明:这个插件可以帮助你从文件中收集信息,并在文件中做出总结。
  • 插件分类:[‘obsidian 插件 ’, ‘readme’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装

概述

这个插件可以帮助你从文件中收集信息,并在文件中做出总结。

Obsidian 插件:Aggregator--概述

原文出处

下面自述文件的来源于 Readme


Readme(翻译)

下面是 obsidian-aggregator 插件的自述翻译

Obsidian 聚合器

该插件帮助您从文件中收集信息,并在文件中进行总结。

虽然编写正则表达式很困难,但一旦完成,它将对您非常有帮助。

预览

带有标签的块集合。示例1

Obsidian 聚合器--预览

带有标签的注释块集合。示例2

Obsidian 聚合器--预览

从具有自定义辅助程序支持的文件夹生成的统计表。示例3

Obsidian 聚合器--预览

用法

创建一个像这样的代码块,并将语言设置为 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 开始的数字。

参见

obsidian-link-embed

感谢



反馈交流

其他渠道

版权声明