我希望通过一个for循环提取#books/book_name下的所有书名,通过groupby分类展示每一本书以及有关这本书的所有链接,就和Codeblock Examples - Dataview (blacksmithgu.github.io)中展示的那样,只不过genre
变成了书名。
这是我现在的代码
for (let group of dv.pages('#Books').groupBy(p => {
const match = dv.regex("#Books/(\w+)", p.tags);
return match || "未分类";
})) {
dv.header(3, group.key)
dv.paragraph(
dv.markdownTable(['name', 'tags'], group.rows
.sort(p => p.tags)
.map(p => [p.file.link, p.tags])))
}
dataview好像很多js函数都无法调用。
比如我尝试了regex提取,split分割,这些都会报错,如regex is not a function
。
所以现在我只能在把书名从tags里面单独提出来加到yaml中吗