- tags: Obsidian Plugin
插件使用
发布 Dataview 查询结果内容
参考 Using Dataview on Obsidian Publish · joschua.io 文章
使用 Obsidian Templater Plugin ,创建一个模板,在其中编写代码将 Dataview 查询结果写入到 markdown 文件中:
// Update Publish Files.md
<%*
const dv = app.plugins.plugins["dataview"].api;
const filename = "Recently Edited";
const query = `TABLE WITHOUT ID
file.link AS Note, dateformat(file.mtime, "ff") AS Modified
FROM ""
WHERE publish SORT file.mtime desc
LIMIT 7`;
const tFile = tp.file.find_tfile(filename);
const queryOutput = await dv.queryMarkdown(query);
// write query output to file
await app.vault.modify(tFile, queryOutput.value);
%>
之后需要发布时,执行这个模板就会更新 Dataview 查询结果到笔记中。
查询带链接的属性
示例:
list
where contains(tags, [[Area.AI应用]])
效果:
list
where contains(tags, [[Area.AI应用]])
playground
table
where dateformat(file.created,"yyyy-MM-dd") = 2025-04-16