Dataview聚合日记文档并显示内容

每天一个日记文档,文档名依日期命名:2023-11-17,这样的。使用Dataview可以很轻易的列出当年、当月的文档列表,但如果想把一月或一年的所有日记内容都聚合到一起,能不能实现呢?
也是可以实现的。代码如下:
```dataviewjs
// 获取路径下笔记,依文件夹名;依标题名特定字符筛选笔记;排除当前笔记
let files = dv.pages(`"日记"`).sort(p=>p.file.name, 'asc').filter(p=>p.file.name.startsWith("2023-11")).filter(p=>p.file.name!=dv.current().file.name)
// 处理路径下笔记
files.map(async function(p) {
// 获取路径下笔记内容
let content = await app.vault.readRaw(p.file.path)
// 显示笔记名:6级标题链接形式
dv.header(6, p.file.link);
// 显示笔记内容
dv.paragraph(content)
})
```

您可能也喜欢

微信扫一扫,分享到朋友圈

Dataview聚合日记文档并显示内容
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close