Dataview 中的查询字段可以是什么
基本语法学习指南,Field 查询字段
Dataview 的查询字段 Field 就是我们最后想要显示的内容组成的列表,可以是以下几种 dataview table date(now); dataview table file.name limit 10 dataview table date(now) - file.ctime limit 10 dataview table round((date(now) - file.ctime).day) AS "已经创建了(天)" sort file.ctime limit 10 查询字段示例1


Huajin,PKMer
Pkmer
Dataview 提供的四种查询类型
基本语法学习指南,Dataview 提供的四种查询类型详细解释
Dataview 提供了四种内置查询类型: 下面给出四种查询类型的简单使用方法,以及进阶使用的相关示例链接 LIST 查询时,会将结果组成一个无序列表,包含文件链接或组名 (如果决定分组)。除了文件信息外,最多还可以指定一个要输出的附加信息。 如果只有一个简单的 LIST 而没有其他的约束条件,他就会把库中的所有的文件以列表的形式展现出来(只有 Query Types 且不包含其他任何信息的时候,需要在结尾加一个空格); dataview LIST 结果: image-20230708173203486


Huajin,PKMer
Pkmer
Dataview 支持的四种查询方式
基本语法学习指南,代码结构
Dataview 一共提供了四种查询的方式,后两者涉及到 JavaScript ,不在 Dataview 基础语法中介绍 查询方式 介绍 :--::-: DQL 行内查询 可以直接插入文章中,像 excel 中使用函数那样,可以实现级联,缺点是功能不完整 DQL 代码块查询 Dataview 用的最多的查询方式 DVJS 行内查询 和 DQL 行内查询类似,但是功能更多,但是需要用 javascript DVJS 代码块查询 可以满足大部分要求 行内 DQL 需要写在行内代码中,适合小范围嵌入元数据使用;


Huajin,PKMer
Pkmer
通过 Dataview 查看文件中隐藏的“秘密”
基本语法学习指南,文件的隐式字段
本文主要介绍了: 1. 如何查看一个文件里面所有的隐式字段; 2. 每一个字段的含义; 3. 具体的查看某一个特定的隐式字段的方法; 文件中的一些已经自动有索引的内容,比如文件的名字,文件的创建时间、修改时间等,我们称之为文件的隐式字段。他们也是能够被 Dataview 检索到的。 在 10 - Metadata 元数据 中我们说过,输入下面的代码可以显示当前文件的所有元数据。 dataview TABLE this WHERE file = this.file limit 1 其中,file 就是该文件的隐式字段,它的数据


Huajin,PKMer
Pkmer
Dataview:向文件添加合适的元数据
Dataview 基本语法学习指南,添加元数据至文件
有两种方式为一个 markdown 文件添加元数据 obsidian 1.4 版本以前,你只能手动在笔记最开头输入 来添加文档属性,现在官方对这块区域做了优化,添加了几种更加方便的方式,并且加入了渲染来降低使用门槛,避免了手动输入时产生的各种语法错误。 image.png


Huajin,PKMer
Pkmer
Dataview 中的 Metadata 的数据类型
基本语法学习指南,Metadata 的数据类型
Metadata 是一个键值对(Key - Value,在这里称 Field Name - Field) 我们为文件添加元数据后,不一定会采用我们给定的格式,它会在内部(不会显示)自动对 Field Name 值进行一定修改,以保证格式统一。 举几个例子 原 Field Name 的写法修改后改动内容 :-::-::-: basic basic 去掉粗体 Basic Basic 或 basic (不能是 BaSic 之类)增加了小写 basic field basic-field 用 - 替换空格 Bold Fiel


Huajin,PKMer
Pkmer
文档属性视图
文档属性视图插件增加了两个侧边栏视图,你可以用它们来管理属性 image.png 如果在侧边栏中没有看到文档属性视图,请确保你已经开启了该核心插件。 image.png 如果还是没找到这两个视图,可以使用命令面板打开 image.png image.png

Huajin
Pkmer
一个 Dataview 查询示例
Dataview 基本语法学习指南
我们以这个例子走进 Dataview 查找最近三天创建的文件,并且让最新的文件放在前面; dataview Table file.ctime as "创建日期" Where date(today) - file.ctime <= dur(3 day) Sort file.ctime desc 效果如图 cover 我们拆解一下这段查询语句 一个 Dataview 查询示例 把上面的语句换成中文就是:把满足今天的日期减去创建文件的日期小于等于三天的文件,按照倒序排列,以表格的形式展示满足条件的文件的创建日期。 只用三行代码,就


Huajin,PKMer
Pkmer
Obsidian 样式 -Excalidraw 自动隐藏工具栏的 CSS
自动隐藏Excalidraw的工具
该片段来源于 Obsidian 中文社区的 简悟 用户分享,CSS 片段原地址: 

熊猫别熬夜
Pkmer
自定义标签面板配合 TagFolder 来快速定位文件
Obsidian自定义标签面板配合 TagFolder 来快速定位文件
Obsidian插件技巧-自定义标签面板配合TagFolder 最近发现一款特别好用的标签插件:obsidian-tagfolder ,可以像文件夹一样显示 Obsidian 的标签: Obsidian插件技巧-自定义标签面板配合TagFolder 最主要的功能是通过它获取的标签文件列表可以快速定位到某一个文件,如何设置下图,不想 Obsidian 自带的标签点击后要搜索一会儿才会出结果,这个是直接列出存在标签的文件。 Obsidian插件技巧-自定义标签面板配合TagFolder 默认设置是会把没有打标签的文档归类到根目录下,像

熊猫别熬夜
Pkmer
Obsidian 插件技巧 - Zoom 插件的妙用
介绍一些Zoom插件的妙用,增强编辑体验
obsidian-zoomZoom 插件可以把编辑视角切换到标题或者列表之中,非常实用,但是切换缩放标题时还是有一点点不流畅,要先退出缩放选择一个标题后再进行Zoom in 。 于是发现了另外一个非常有用的插件Quick snippets and navigation: 于是可以直接用 QuickAdd 的 Macro 命令组合标题切换的工作流程就可以了,这里是我配置的 2 个 QuickAdd 的 Macro: Obsidian 插件技巧:Zoom 插件的妙用 效果如下: Obsidian 插件技巧:Zoom 插件的妙用

熊猫别熬夜
Pkmer
Obsidian 开发案例:30 分钟和 GPT 写一个 OB 插件
使用ChatGPT开发一个Obsidian插件
昨天晚上,我因为本职工作的原因,我发现 Obsidian 中只能对 Markdown 的标准有序列表进行自增,例如: 也不存在有插件支持以下的几种形式的自增: 或者 于是,我找来了 ChatGPT,让它临时给我开发一个小插件来解决这个问题。如果你之前了解过 Obsidian 插件的编写,那你可能会知道和编辑器相关的插件都是基于 Codemirror 6 实现的,以下是我与 ChatGPT 对话的全流程。 1. 确定需求--CodeMirror 插件自动序号 2. TypeScript 类型和注释 3. 括号列表支持更

Bon
Pkmer