内容目录
背景
我用obsidian一段时间了,希望能找出一天之内所有写的东西,用来总结一天的事情,我开始想从obsidian搜索文件创建时间来获取,但我后面发现obsidian 无法搜索文件时间,后面我发现可以使用obsidian 第三方插件dataview来弄。
dataview
提供简单代码来索引文件,类似一个简单数据库工具。
第三方插件安装估计要手动安装,大概过程是下面这样子
- 从github 上搜索 对应插件
- 复制插件的文件夹到你的vault 的.obsdian的plugin文件夹里面(plugin 一般都要自己手动创建)
- 打开你obsidian开启第三方插件
插入特殊markdown代码
list
where
file.mday=date(this.file.name)
排除当前每天自己的文件
list
where
file.mday=date(this.file.name) and file != this.file
this.file.name 获取文件夹名字,因为我的这段代码是在每人日记,这个是Obsidian 创建。所以这个名字就是日期,所以这段代码的意思就是获取今天的所有编辑过的文档,看具体效果就要切换到预览模式。
obsidian通过预览模式显示效果确实一个思路,编辑模式下相当于源代码,这样子就可以无线扩展markdown工具,不仅仅只是一个文本内容给了。
每天总结后可以复制搜索结果替换掉这段代码,因为有可能自己多台电脑上使用。由于同步间隔太多,导致文件修改创建时间不统一,导致结果不一样。因为dateview是动态获取,只有渲染时候才会获取当前的。