Obsidian 插件:Query all the things
插件名片
概述
在 Obsidian 中对数据执行基于 SQL 的查询,并使用模板按照您的要求进行渲染。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 qatt 插件的自述翻译
查询所有的事物
在 Obsidian 中对数据执行灵活的基于 SQL 的查询,并使用 Handlebars 模板按照您的需求进行渲染。
特点
- 使用基于 SQL 的查询语句,可扩展并处理 JSON 和对象。
- 查询 Obsidian API 中的任何数据集合。
- 查询存储在 DataView 中的数据以及 DataView 数据的缓存视图,如任务。
- 使用 handlebar 模板在 HTML 或 Markdown 中进行渲染。
- 使用自定义的 handlebar 辅助函数和/或提供自己的函数。
开始使用
有关安装插件和使用它的文档可以在 https://sytone.github.io/obsidian-queryallthethings/ 找到。
开始 - 我不需要文档
简而言之,在安装插件后,创建一个类似以下示例的代码块,这将列出所有未完成的任务,并按照截止日期所在的月份进行分组。
如果您想要更多细节…请阅读文档,或者反向工程代码库。由您选择!
注意:此插件目前对 DataView 有一个硬依赖,请确保也安装了 DataView。
logLevel: debug
查询: |
SELECT moment(dueDate)->format(“MMMM Do, YYYY”) AS Month, page, task, status, line, tags, doneDate, priority
from tasks
where status != ‘x’
ORDER BY dueDate asc
模板: |
{{#group result by="Month"}}
<h4>{{ value }}</h4>
<ul class='contains-task-list'>
{{#each items}}
<li class='task-list-item plugin-tasks-list-item'> {{ taskcheckbox this }} {{#markdown2}} {{task}} [[{{page}}|📝]] {{/markdown2}}</li>
{{/each}}
</ul>
{{/group}}
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。