使用 Obsidian 进行个人物资管理

使用 Obsidian 进行个人物资管理

有物资管理这个想法其实已经非常长的时间了,2017年就已经开始使用 Sortly 这个 APP,基于手机平台,可以比较方便的拍照。2019年时开始从 Sortly 转移到 Airtable,毕竟手机上进行批量操作不如桌面方便。Airtable 其实就是一个 fancy 版本的在线表格,之所以不用 Google Spreadsheets 这样的在线表格,是因为后者无法方便地支持添加和显示物资图片,物资管理还是需要能够直观地看到图片。

最开始有物资管理的需求主要是经常需要翻箱倒柜找一些东西,浪费时间不说,还比较影响心情(毕竟找不到会非常焦虑)。实际在践行物资管理时,还有一个额外收获。整理了后相比于无知状态,很容易发现原来早已拥有这么多物资,对于秉承断舍离/极简主义思想的我,自然就会打消刚刚涌起的购物欲。

Airtable 一切都很好,今年间歇性地提醒我免费额度快要使用完毕后我才考虑将其迁移到 Obsidian,这个念头一产生就会发现迁移的好处很多:首先是我的日记及各种笔记知识都使用 Obsidian 管理,将物资信息也整合到这个系统,能够统一管理,方便检索(不用再打开Airtable的网页了),且方便其他笔记引用。Airtable 的 filter 多视图功能,也可以使用 Obsidian 的 dataview 插件实现,完全能够满足我使用的 Airtable 功能。遂有了这篇文章。

Obsidian 中记录物资的模板如下,主要使用 front-matter 信息,需要哪些字段可以根据需求随时更新,这些字段主要是方便后续进行 filter,我是直接将 Airtable 中表格的表头都直接导入过来了,写了一个从 csv 到 markdown 的转换脚本,感谢 LLM,写这种脚本的效率大幅提升。

---
name: HHKB Professional HYBRID Type-S
quantity: 1
price: 2400
tags: 
category: Electronics
subcategory: CCC
brand: PFU
shop: 日亚
purchase_date: 2020-03-25
location: Dormitory
container: 
warranty: 
archive: false
archive_date: 
archive_note:
---

物资条目:

如何像 Airtable 的 filter 视图一样进行筛选呢?例如我想筛选 2024 年新增的物资,可以使用下面这样的语句:

```dataview
TABLE price,purchase_date,location
FROM "assets/items"
WHERE purchase_date.year=date(now).year
SORT purchase_date DESC

结果视图:

这么多年的物资管理大概也收获了一些经验。早期我会将内衣袜子这种类似耗材的物品添加进入表格,但是后来发现并没有必要,且数量众多无法进行单个的分辨,很容易造成数据无必要的增多,后来这类都从物资管理体系中删除了。其次,从断舍离的角度出发,可以给物资添加上是否 archive 的字段,无论是丢失、损坏、咸鱼、送人,都可以记录在物资管理系统中(archive=1),对一件物品进行全生命周期的管理。最后,记录是为了更好的回顾,当然记录本身也可以带来快乐,但是回顾分析也是一个很大的收获,例如可以回顾每年新增的物品,每年断舍离的物品,列心愿单的时候可以看看现有物品的使用感受,这些都能让我对当前物品有更清晰的认识,带来一种更好的掌控感。

这篇文章的产生源于 Telegram Beancount 中文群组的群友问题回答,来回的多个问答轮次让我更清晰地知道这篇文章应该关注哪些问题,一个陌生人对这种物资管理方式的疑问就是重点,希望我上面的介绍能回应这些问题,如果关于分享的个人物资管理系统还有什么疑问,欢迎交流。