记录 dataview 插件的使用经验

dataviewjs 展示标签 - 样式一

代码如下:

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(" ")
)

效果如下:

dv.paragraph(
  dv.pages("").file.tags.distinct().array().join(" ")
)

MOC 集合

let tag_query =  "#MOC";
let total_query =  tag_query;
let files_in_current_folder = dv.pages(total_query);
dv.table(["Name", "Filepath"], files_in_current_folder.sort(b=>b.file.folder).map(b=>[b.file.link, b.file.folder]))