参考 给 Obsidian 来个起始页 :: 木木木木木 这篇文章给弄了个统计笔记库数据的模块。
代码如下:
标签聚合
dv.paragraph(
dv.pages("").file.etags.distinct()
.sort(t => dv.pages(t).length , 'desc')
.map(
t => {
return `[${t}](${t})`+"("+dv.pages(t).length+")"
}
).array().join(" ")
)
数据统计
let ftMd = dv.pages("").file.sort(t => t.cday)[0]
let total = parseInt([new Date() - ftMd.ctime] / (60*60*24*1000))
let totalDays = "已使用 *Obsidian* "+total+" 天,"
let nofold = '!"misc/templates"'
let allFile = dv.pages(nofold).file
let totalMd = "共创建 "+
allFile.length+" 篇文档"
let totalTag = allFile.etags.distinct().length+" 个标签"
let totalTask = allFile.tasks.length+" 个待办。 <br><br>"
dv.paragraph(
totalDays+totalMd+"、"+totalTag+"、"+totalTask
)
最终现实的文字为已使用 Obsidian x 天,共创建 x 篇文档、x 个标签、x 个待办。
,可在里面更改。