自从有了 Dataview 插件, Obsidian 已经具备了简易数据库的功能,可玩性大大增强。
例如,之前想做一个机房运维可视化,将设备的连接关系以及运维资料直观的展示出来。这两天突然想到,这完全可以基于Ob来设计。花了一个晚上折腾,大概轮廓就出来了。这比自己独立开发效率提升了一个量级。
大体原则是,机房里每个互联的基本单元单独作为一条笔记。
- 具有多个互联端口的设备,就分解成多个端口,每个端口是一个笔记,例如交换机、路由器、配线架等;
- 只有唯一端口的设备,或者只有一对输入输出端口的设备。例如终端、光收发器、某些服务器,本身就是一个笔记;
其实,这就是将开发模型设计映射到了笔记设计上面。原先需要在数据库中设计的字段,现在通过 Dataview 插件在笔记上方增加元信息即可。
---
tags: 设备/端口
port:
bandwidth:
ip:
status:
---
这样设计的好处是
- 可以利用Ob的关系图谱,直观的展示设备之间的连接关系。
- Dataview 提供了直接在笔记中写查询渲染语句的能力,页面设计开发效率极高。
- 利用 templater 插件,能够为相同类型的笔记统一提供模板,并且自动归类。
网友评论