我在Obsidian中制作了一系列笔记,用Dataview制作了一个目录(也是一个文件),目录中排列的顺序是按照文件创建的时间或文件名等顺序排列的。我想按照Obsidian左侧文件列表的顺序进行排列,有什么办法吗?我安装了Bartender插件,左侧文件列表的顺序,是我自己拖动排列的,不是按创建时间来排列的。望大神指点。非常感谢!
把 file.ctime 改成 file.name 试试
先谢谢你热心指点。我试过你这个方法,结果是不行的。我安装了Bartender插件,这个插件可以使我随意拖动Obsidian左侧文件列表进行自己喜欢的排序(如下图),而你的方法是按文件名称排序,所以Dataview不能做到我的要求。
哦。我没有安装Bartender这个插件,感觉要实现你的需求挺困难的。
文件不多的话可以试试添加元数据来排序
我接触Obsidian时间,才没几天,还在是学习中,添加文件元数据,在哪进行?还望指点,或者提供几篇学习资料也可。要通俗易懂,本人非计算机专业,英语也差。先谢谢你指点。
- 按
control
+;
,会出现“文档属性”。 - 点击最前面的图标会出现属性类型,选择数字
- 起一个属性名称(我这里是“顺序”)
- 在后方属性内容中填入数字
- 在dataview中写为
```dataview
list
from "001待办" //这里改成你的位置
where 顺序 >= 1 //设置条件有这个属性
sort 顺序 ASC //按正序排列
1 个赞
成了,谢谢你悉心指导。从你这里,我学到了很多。我安装Bartender插件,可以在Obsidian左侧文件列表面板自由拖动文件进行排列,目的是:想将从网络搜集来的文章按照文章发表的时间顺序排列,而我搜集时的时间顺序跟文章发表的顺序并不一致,所以要重排。现在,我按照你讲的方法,新建了一个文档属性:日期,属性类型也选为“日期”,然后,把“日期”的值,填写为所搜集的文章的发表日期,这就按照我的意义排序了。如下图。
再一次感谢你的指导,谢谢你!
1 个赞
哈哈哈,很高兴能解决你的问题。举一反三的能力很强。我看你的内容包含了明文的日期,还有一种简单的添加文档属性的方法是在正文中的日期前加上日期::
(最后有一空格)。这种方法在预览时是不会隐藏的。可以减少你的重复设置。
2 个赞