Skip to content
标签
obsidian/components
发表时间
2024-09-19T12:00:00.000Z
完成进度
字数
2155 字
阅读时间
9 分钟

①初级篇-使用Components在Obsidian中搭建物品管理系统

前言

每次出差,在收拾整理必带的物品时,翻箱倒柜地找各种东西,然后再装进自己的行李箱、手提包和背包中

找一件物品通常经历以下过程:

  1. 想这个东西大概在什么位置
  2. 然后去第一个地方去找,找到了就跳到步骤4,没找到就跳转到步骤3
  3. 到下一个地方继续寻找,找到了就跳到步骤4,没找到继续本步骤
  4. 太好了,终于找到了😂

一件物品通常要找很久,找到后就放到自己要带走的箱包中,一会儿又再想,某件物品到底放进去没啊,放进去的话自己又放到哪个包里了,又得找一遍😂

在出差的路上,我就开始思考这个问题。

怎么才能简单方便地管理好自己的物品呢?

我也找了不少的手机软件,但是自由度不高,且大多需要付费

我想着使用Obsidian搭建一个,但是里面涉及大量的Dataview代码又把我劝退。

这时适逢@vran更新了Components的1.8.0版本,里面一个更新的功能一下子打开了我的思路。 通过这个功能,将笔记拖拽到别的分组,相应的属性就能变为该分组。 联想到物品管理方面,如果把物品当成一个笔记,那么这就是一种结构比内容更重要的笔记,配置好相应的储存位置属性,物品的转移只需通过简单、直观的拖拽即可实现。

基于Components插件,我搭建了一个物品管理系统。

现在将此系统的搭建教程分享于此,同时相应的组件已打包成示例库,下载后放入自己激活后的Components插件即可使用

更多内容

  1. 公众号后台回复物品管理系统,即可获得完整示例库
  2. 文章较长,预计会分为三个篇章进行分享,敬请关注 后续更新

搭建基础的物品管理系统

1.1 创建物品笔记的模板

在这里,我们每一个物品一个笔记来表示,笔记的属性就对应物品的各种性质,比如说位置、价格、数量等

我们新建一个模板文件,然后在属性区添加文档属性

注意选择好对应的属性类别,比如说入库日期,就应该选择日期类型

接下来演示一个最最基础的物品管理系统

属性中只包含位置 且限定物品只有一件,只在一个位置

创建一个文件夹,文件夹名为物品,然后将刚刚创建的模板文件复制粘贴一份到该文件夹,之后修改文件名并填写文件的位置属性:

这样,一个名为雨伞的物品文件就创建好了

1.2 创建看板组件

接下来使用Components插件创建一个数据视图组件

在数据视图中选择看板

接下来点进视图配置,设置为小卡片、封面暂时设为

接下来配置筛选的部分,填写条件为:文件路径包含物品

点击分组,设置分组条件为刚刚设置的属性位置

接着在当前界面,勾选彩色分组,同时将行李箱分组进行展示。

[!success] 这时你就能获得这样的看板视图

推荐使用看板视图,因为此视图有一种抽屉的感觉,方便折叠和滑动

现在我们完成了一个最基本的物品管理系统,接下来我们提高增加物品的速度

1.3 快速新建物品模板

点击组件的设置按钮,打开配置面板

首先点击模板,然后添加模板,选择刚刚设置好的新物品模板 然后在点击模板的右侧三个小点---,将其设置为默认模板

[!HELP] 模板的作用:一键添加新物品 此操作是为了使你能够在以后点击组件右上角的新建按钮时,都能自动调用这个模板,不用自己再反复的复制副本了。

然后我们再点击配置面板的新建笔记位置紫色区域(下方)

在配置界面中,选择物品的文件夹

[!HELP] 设置新建笔记位置 这样以后需要添加新的物品进来时,只需点击新建按钮,然后就会自动在物品文件夹中创建一个模板文件,然后再自行填写内容和修改物品名即可

当前的位置属性只有行李箱,如果你增加新的位置属性,比如说书包,记得重复之前的步骤,将书包的分组属性进行展示

再添加几个物品进去,这时物品管理系统已经有了大致的形状

新建物品的小技巧

此时在看板界面,也能快速新建物品,只需点击各个分组下的新建按钮即可 而且你在手提包分组下新建,那么此文件的位置属性会自动填写成手提包,更加方便快捷


再分享一个快速创建分组属性的方法

快速创建新分组

滑到组件的右侧,点击添加分组,即可快速添加新的分组属性 应用场景如下,比如说你发现有一个新的存放物品的位置——储物箱,你就可以直接在此处新建一个储物箱的分组属性,然后再接着快速新建储物箱中的物品

1.4 物品管理系统的基本功能

一个物品管理系统需要具备基本的增删查改功能,刚刚的1.3已经实现了增加的功能,要想删除掉物品只需在组件的界面点击物品右侧的三个小圆点···,选择删除即可


需要进行🔍时,直接在组件的左上角的放大镜即可进行,同时此查询附带临时筛选功能,可以限制查询物品的条件,可以更加快速地查找到相应物品


如果是要对展示的分组属性进行修改,比如说,你要将牛仔外套从行李箱转移手提包中,你可以点进笔记中修改位置属性,将行李箱修改为手提包

但是这里有更加简单直观的方法

通过拖拽实现修改

直接拖拽物品,然后移动至相应位置即可修改展示的分组属性


下篇预告

初级篇的内容如上,通过本篇教程,你已经搭建出自己的物品管理系统,并且实现了利用看板进行展示

一个基础的物品管理系统

同时能够实现基本的增删查改

②提升篇内容

1.展示更多属性,多角度了解物品 2.选择其他分组展示,展示更多一个维度 3.日历化展示,掌握入库时间

③进阶篇内容

1.展示物品图片 2.利用公式属性计算物品还有多久过期 3.利用JS脚本快速增减数量

贡献者

文件历史

撰写