什么是 DataView & DataViewjs?
实现自动关联信息的代码,基本都是通过 dataview
和 dataviewjs
实现的。前者是有自己一套独特语法的插件,后者可以加入javascript代码。我们可以对比一下两者:
-
DataView 是一个 Obsidian 插件,允许你使用类似 SQL 的查询语言从你的笔记中提取数据并展示出来。
-
语法简单:DataView 的查询语法相对简单,适合不熟悉编程的用户。它使用特定的查询语言,你可以在笔记中编写查询来显示特定的笔记、任务或其他信息。
-
功能强大:可以用来创建动态列表、表格、日历视图等,显示基于你的笔记数据的结果。
-
DataviewJS 是 DataView 插件的一个扩展,允许你使用 JavaScript 来编写更复杂的查询和数据处理逻辑。
-
灵活性高:DataviewJS 提供了完全的 JavaScript 编程能力,因此你可以编写更复杂和自定义化的查询逻辑,适合有编程经验的用户。
-
高级功能:可以使用 JavaScript 进行复杂的数据处理、计算、格式化等,甚至可以结合其他 JavaScript 库。