我用过很多笔记软件,时间长点的包括:
为知笔记、印象笔记、Ginkgo、vimwiki、org mode
其中,后面两者基本和Obsidian类似。
所以,之前我给周围的人一般推荐的都是 Obsidian,
现在看来,它依然是非常好的方案,
本地文件、开源免费、可以多端同步。
但最近我无意中看到 Anytype ,深入学习了下,
发现,他几乎接近我心中完美的软件了。
高颜值
软件的界面是非常美观的,比 Obsidian 是要好一些。
好看的界面,可以让人用着舒服点。
高度灵活性
现在的双链笔记,一般是通过笔记中链接另一个笔记产生的关联。
虽然不再需要你进行分类,但它还是线形的。
而 Anytype 和目前所有笔记软件的不同,在于它独特的数据结构设计。
它采用了 “
类-对象-属性
” 三重结构,你几乎可以自定义任何东西,进而可以做到很多自动化工作。
类
在你创建一个笔记的时候,你需要选择一个类,比如普通的一篇文章,就是 “Page” 类:
它默认自带了很多类,如 “book” 你可以用来管理图书:
diary entry 用来管理日记,Bookmark 用来管理网页书签,等等。
当然,你也可以完全自定义类,比如,我要管理软件,就可以创建一个 “software” 类:
我想收集开发的程序的问题Bug ,就可以创建一个 “Bug” 类:
对象
当你创建了一个类后,你可以自定义设置它的模板样式。
而所谓的“对象”就是你选择某一类后创建的新的笔记。
看到这里,你一定会想,什么“类”,“对象”已经把你搞晕了。
这究竟有什么用?
像以前你用一般的双链笔记,你需要在一个笔记中链接另一个,产能产生关系。
这是需要手动的。
但拥有“类”后,天然就可以自动对它们进行组织。
比如,我自定义了一个“卦”的类,
我把易经中64卦的卦象创建了64 个单独的笔记:
创建完成后,我并没有手动对它进行链接。
但 Anytype 中可以通过新建一个 Queries (老版本叫Set)将同一类的笔记进行自动汇集,
并且你可以进行筛选、排序,也就是你可以自定义组织相同类别的笔记。
当我后面再新建一个该类的笔记,它会自动出现在这个 Query 中。
视图
同时,你可以新建多个视图:
比如,你可以在任何笔记中创建 Task 类的对象,
它能够自动把你散乱在各处的任务汇集起来,
上图中你用“看板”视图,你就可以清晰的看到你目前需要做的任务情况。
当然,你还可以像图中,新建“本周”,“下周”,“以后”等视图,
它们只是把 Task 对象分别进行时间上的筛选得到的。
可以看到,这是非常具有灵活性和自动化的。
属性
当我们新建一个类的时候,你可以自定义它有哪些属性:
例如,我对 Task 类,新增了个 Linked Projects 属性,
这样,每一个任务,我可以直接和具体“项目”对象关联。
我也增加了一个 “Priority” 属性,这样可以设置任务的紧急程度。
所以,属性有两个作用:
-
-
通过 Query 可以把相同属于,而不同类的笔记自动汇集起来。
这个第二点,你可以想想,又是可以做很多自动化的工作。
运用
上面讲的 “类-对象-属性” 就是这个软件的核心了。
怎么样运用就看个人了。
比如,我是一名审计师,我想来辅助我的审计项目,
从项目管理的角度,我可以通过 “Project” 和 “Task” “Human” 类来进行管理,
从专业知识积累的角度,我可以通过 “审计程序” , “科目” ,“效率工具”,“风险库”,“处罚案例” 来管理。
这样一个网络结构,你可以通过 Query 来形成很多自动化的工作。
费用
它是开源软件,支持全平台。
你可以本地电脑使用是免费的,如果你使用它的云同步只有 1G 的免费空间。
这显然是不够的。
但是你如果家里有台 Nas 或者旧电脑,可以自己 docker 部署,
这样你就可以有 1T 的使用空间。
目前它还不是特别完善,但基本成熟,
仍然在社区开发大量新的功能。
喜欢的话,可以尝试。
相对来说,学习成本稍微高点,
但是灵活性太强,这是我喜欢它的原因。