【已解决】如何在Obsidian中实现每日一句的功能?

大家好,想请问一下,如何在我Obsidian的主页中实现:在第四行中,随着每次打开主页笔记,随机在这一行显示一句摘录的句子。这些句子保存在另一个名为“一言”的笔记中。我用tamplater试了几次都不成功。不知道该怎么设置。谢谢

用dataviewjs

let fileContent = await app.vault.readRaw(dv.page("一言").file.path)
let sentenceList = fileContent.split("\n")
sentenceList = sentenceList.filter(x => x.startsWith("·"))
let oneSentence = sentenceList[sentenceList.length * Math.random() | 0]
oneSentence = '每日一句:' + oneSentence.substring(2)
dv.paragraph(`<div style="padding-top: 1.5em; font-family: kaiti;">${oneSentence}</div>`) 

在保存句子时,开头加个·

1 个赞

好的,十分感谢。我这就去试试看