大家好,想请问一下,如何在我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>`)
在保存句子时,开头加个·
2 个赞
好的,十分感谢。我这就去试试看