// ## Query
let a = dv.current()
dv.paragraph(a);
let b = dv.pages("#test")
dv.paragraph(b);
//每个pages的详情都会显示,所以打印出来会很卡,要保证查询范围足够窄
//dv.pages() => all pages in your vault
//dv.pages("#review") => all pages with tag 'books'
//dv.pages('"journals"') => all pages from folder "folder"
//dv.pages("#MOC or -#todo") => all pages with tag #yes, or which DON'T have tag #no
//dv.pages('"journals" or #MOC') => all pages with tag #tag, or from folder "folder"
//
//dv.pagePaths("#review") => the paths of pages with tag 'books'
//
//dv.page("最近编辑、最近创建、最近任务.md") => The page object for /Index
//dv.page("pages/contents.md") => The page object for /books/The Raisin.md
// ## Render
dv.el("b", "This is some bold text");
dv.header(1, "Big!");
dv.header(6, "Tiny");
dv.paragraph("This is some text");
dv.span("This is some text");
// ## Dataviews
let a = dv.list([1, 2, 3]) // => list of 1, 2, 3
dv.paragraph(a);
//dv.list(dv.pages().file.name) => list of all file names
//dv.list(dv.pages().file.link) => list of all file links
//dv.list(dv.pages("#book").where(p => p.rating > 7)) => list of all books with rating greater than 7
//
//// List all tasks from pages marked '#project'
//dv.taskList(dv.pages("#project").file.tasks)
//
//// List all *uncompleted* tasks from pages marked #project
let b = dv.taskList(dv.pages().file.tasks)
//.where(t => !t.completed));
//
//// List all tasks tagged with '#tag' from pages marked #project
//dv.taskList(dv.pages("#project").file.tasks
// .where(t => t.text.includes("#tag")))
//
//
// Render a simple table of book info sorted by rating.
dv.table(["File", "mday", "cday", "tags"], dv.pages("#review")
.sort(b => b.mday)
.map(b => [b.file.name, b.file.mday, b.file["cday"], b.tags]))
// ## File I/O
//await dv.io.csv("hello.csv") => [{ column1: ..., column2: ...}, ...]
let a = await dv.io.load("pages/contents.md") // => "# File\nThis is an example file..."
dv.paragraph(a);
// dv.io.normalize("Test") => "dataview/test/Test.md", if inside "dataview/test"
// dv.io.normalize("Test", "dataview/test2/Index.md") => "dataview/test2/Test.md", irrespective of the current file