在研究了一番 Bases 之后,我决定用它来取代我的 DaiylNote 中的“今天我创建/修改/完成了哪些笔记……”的 Dataview 代码块!
效果图:
使用方法
下载: Bases - View notes created and modified on the day
将这个 bases 文件放入你的库中,并且修改这三个公式属性的值:
createdDate: created_atmodifiedDate: modified_atfinishedDate: done_date
默认值是我使用的时间属性,假如说你使用的“修改时间”的属性为 modified,那么就将 modifiedDate 的值修改为 modified,如:
modifiedDate: modified
——关于为什么我会有自己单独的时间属性,参见: 【OB基础】为什么要自己管理创建和修改时间 - 经验分享 - Obsidian 中文论坛
如果你没有特地维护创建和修改时间的 Properties,没关系,留空就好,它会回退到读取文件的 ctime 和 mtime (即系统记录的文件时间属性,不过可能不太准确,因为这会随着同步等操作而发生变动)
——然后就可以了!直接打开 base 文件或者将它嵌入任意笔记,你就能看到今天创建、修改、完成的笔记。
▌DailyNote 的适配
值得一提的是,它专门适配了 DailyNote:
当你把它放在任意一个 DailyNote 标准命名的笔记中时,它将使用这个笔记对应的日期来呈现结果。
比如你放进 2025-08-25.md 中时,它会呈现2025年8月25日当天的相关笔记,而不是实际的“今天”。
关于样式
这个构思精巧的列表样式并不是我原创的,它来自 Discord 频道的 purple penguin
荣耀归于原创作者!
下载 CSS:
Bases - View notes created and modified on the day
首先,把这个 CSS Snippet 放进你的库里,启用它;
然后你有两种方式让它生效:
- 在笔记的
cssclasses中添加:bases-ordered-list(这针对整个笔记内的 base 生效) - 或者,在嵌入 base 时填写:

(我稍稍加了点额外调整,例如隐藏了标题栏,如果你不需要的话可以自行调整 CSS 文件)
进一步说明
▌多种视图
这个 base 文件里其实包含了6个视图:

你可以按需要去调用:
- All of Today:帖子配图中的视图(默认视图),同时显示出所有类型的笔记并且附带说明栏:新建、创建
- XXed Today:上面那个视图的零散版,你可以通过 `` 的方式独立调用,或者把它们三个同时显示出来,获得一种更加宽松的显示效果
- Recently XXed:有更广的时间范围,会显示最近几天的完成或者修改笔记
▌完成和收集
我会给每个“完成”的笔记打上 done 的标记以及 done_date 日期,用来激励自己。
所以,如果某个笔记在今天完成了,它会额外显示出
图标。
另外,我用不同的文件夹区分了“自己的笔记”和“外部收集(比如网络剪藏)”;
所以我在 Type 公式属性中额外判断了 file.inFolder("WebClip") ,如果是,会显示出
图标。
如果你用不上,不用管它。
如果你也想要这个特性,那么把 WebClip 修改成你的“外部资料”文件夹。
