Obsidian dataview 使用入门

Dataview有四种展示格式:list、table、task、calendar。 本文只介绍前面两种。

语法总结

通过#标签

```dataview 
LIST FROM #标签
```

通过"文件夹"

```dataview 
LIST FROM "文件夹名"  
```

通过[ [ 文件链接 ] ]

选择链接到一个文件,或者从一个文件获取所有链接,即,获取反向链接或者出链

```dataview 
LIST FROM[[文件链接]]
```

或着

```dataview 
list from outgoing([[文件链接]])
```

表格 table

```dataview 
table FROM "文件夹名"  
```

任务 task

```dataview 
task FROM "文件夹名"  
```

示例说明

元数据

所有笔记中都有隐含元数据,下面属性值都可以在Dataview查询中直接引用。

属性类型
file.name文件 标题字符串
file.path完整文件 路径字符串
file.link文件的 链接链接
file.size文件的 大小(以字节为单位)数字
file.ctime文件 创建 日期日期
file.mtime文件上次 修改 日期日期
file.day笔记标题中包含的 日期日期
file.tags笔记中所有 标签数组数组

1. 创建示例笔记

除了上面笔记自带的元数据属性,我们还可以手动添加元数据,有两种方式:1)添加文档属性;2)行内添加。

示例

  1. 新建两页笔记Movie X testMovie X test2
  2. 在笔记里复制粘贴下面内容,可以自己编辑修改:
--- 
genre: "action" 
reviewed: false 
---
# Movie X 
#movies 

**Thoughts**:: It was decent. 
**Rating**:: 6 

[mood:: okay] | [length:: 2 hours]

1. 增加文档属性

手动增加文档属性
在这里插入图片描述
属性添加后如下:
在这里插入图片描述
勾选源码模式查看:文档内会显示源码
在这里插入图片描述

2. 行内元数据

  • 使用:: 添加

  • 直接使用时,一行只能添加一个元数据。
    ![[Dataview test-20240506112528452.webp|240]]

  • 在[ ]内使用,这种方法可以在同一行或者一段文字内添加多种属性数据。
    ![[Dataview test-20240506112559491.webp]]

Dataview 查询示例:

通过标签查询,以table格式

```dataview 
TABLE file.ctime, length, rating, reviewed,genre FROM #movies 
```

在这里插入图片描述
通过标签查询,以list格式

```dataview 
LIST FROM #movies
```

在这里插入图片描述

其他文件字段

Field NameData TypeDescription
file.nameTextThe file name as seen in Obsidians sidebar.
file.folderTextThe path of the folder this file belongs to.
file.pathTextThe full file path, including the files name.
file.extTextThe extension of the file type; generally md.
file.linkLinkA link to the file.
file.sizeNumberThe size (in bytes) of the file.
file.ctimeDate with TimeThe date that the file was created.
file.cdayDateThe date that the file was created.
file.mtimeDate with TimeThe date that the file was last modified.
file.mdayDateThe date that the file was last modified.
file.tagsListA list of all unique tags in the note. Subtags are broken down by each level, so #Tag/1/A will be stored in the list as [#Tag, #Tag/1, #Tag/1/A].
file.etagsListA list of all explicit tags in the note; unlike file.tags, does not break subtags down, i.e. [#Tag/1/A]
file.inlinksListA list of all incoming links to this file, meaning all files that contain a link to this file.
file.outlinksListA list of all outgoing links from this file, meaning all links the file contains.
file.aliasesListA list of all aliases for the note as defined via the YAML frontmatter.
file.tasksListA list of all tasks (I.e., | [ ] some task) in this file.
file.listsListA list of all list elements in the file (including tasks); these elements are effectively tasks and can be rendered in task views.
file.frontmatterListContains the raw values of all frontmatter in form of key | value text values; mainly useful for checking raw frontmatter values or for dynamically listing frontmatter keys.
file.dayDateOnly available if the file has a date inside its file name (of form yyyy-mm-dd or yyyymmdd), or has a Date field/inline field.
file.starredBooleanIf this file has been bookmarked via the Obsidian Core Plugin “Bookmarks”.

官方说明文档:

Dataview

  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于Obsidian入门,我可以给你一些基本的指导。 Obsidian是一个用于个人知识管理和笔记的应用程序,它采用了Markdown语法,并且提供了强大的链接和组织功能。以下是一些你可以开始使用Obsidian的步骤: 1. 下载和安装Obsidian:你可以从Obsidian官方网站(https://obsidian.md/)下载适用于你的操作系统的版本,并按照安装指南进行安装。 2. 创建一个知识库:打开Obsidian后,你将看到一个空白的工作区。点击左侧面板的"New"按钮,然后选择"New Vault"来创建一个新的知识库。你可以选择一个合适的位置和名称来保存你的知识库。 3. 创建和编辑笔记:在你的知识库中,点击右上角的"+"按钮来创建一个新的笔记。你可以使用Markdown语法来编写和格式化你的笔记内容。Obsidian支持嵌入图片、代码块、表格等元素,你可以通过简单的Markdown标记来添加它们。 4. 利用链接和引用:Obsidian的强大之处在于它提供了灵活的链接和引用功能,使得笔记之间可以互相关联。你可以使用双重方括号[[ ]]来创建内部链接,将一个笔记连接到另一个笔记。你还可以使用[[ ]]符号来搜索和快速跳转到其他笔记。 5. 使用标签和目录:Obsidian还支持标签和目录的创建和管理。你可以使用井号(#)来创建标签,并在笔记中添加标签。此外,你还可以使用文件夹和子文件夹来组织你的笔记,以方便浏览和检索。 6. 导入和导出笔记:如果你已经拥有其他笔记软件或Markdown文件,你可以将它们导入到Obsidian中。Obsidian支持从Markdown、HTML、Evernote等格式导入笔记。此外,你还可以将Obsidian中的笔记导出为Markdown或HTML文件。 以上是入门Obsidian的一些基本步骤。当你熟悉了这些基本操作后,你可以进一步探索Obsidian的高级功能,如插件、主题定制等。祝你在使用Obsidian过程中有个愉快的体验!如果对Obsidian还有其他问题,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值