我需要什么样的笔记软件?

现在笔记软件这块领域已经成了一片红海。大厂的软件有 OneNote,Evernote,Wiznote,有道等。类似功能的软件小厂出的现在也数不胜数。连苹果这种并不以软件见长的大厂都把他自家的 notes 加上了云同步的功能开始进入这片领域,可见一个笔记软件对用户的重要性。

我使用过 Evernote 和 Onenote 这两个笔记软件。这两个软件都有同样的问题,就是臃肿,同步慢。数据存储格式不开放,无法自己去管理数据。弃用这两个软件后,我开始尝试去使用各种各样的笔记软件。由于之前受够了大厂软件的臃肿不堪,我后来使用的这些软件都是一些很轻量的软件。这些软件都能做到想用了快速打开就能用,用完了马上就走这一特点。我用 Apple Notes 随时随地纪录各种各样的文字和一些零碎的想法。用 Notational Velocity 来写加密的私人日记。用 Ulysses 保存我写的一些文字。用 DropBox 备份好我自己生产的文字。用 Typora 写 markdown 文档。由于这些软件都比较轻量,都在我使用的这些方面做得很好。

我现在的问题在于我至今没有找到一款顺手的笔记软件能满足我上面用的这几个软件的功能。甚至找一个能达到 80% 需求的软件都没有。我需要的一款能按照主题,按 tag 组织好我的笔记的软件,组织信息是第一位的功能。像其它类似加密,Markdown 编辑,这些功能都不是那么重要。我希望能做到,每次我需要找一些以前纪录过的笔记就能快速的检索到。按主题按 tag 分类信息的目的也是为了能快速的检索。纪录的数据文件格式要足够开放,我希望有一天如果这个软件不维护了,我将这些数据可以很方便的导入导出。格式开放的另一个好处就是我能随意的把数据加密后放到任意的云上。因为这些数据是隐私数据,我不希望明文存到任何公司的云上面。这个软件必须要跨平台,甚至能很方便的在移动设备上访问。

写到这里问题已经很清晰了,就是我需要的是一款信息组织工具。这个工具能让我很快的查找到我以往纪录的内容。并且这些数据必须是要我完全私有控制的。至于其它的功能我觉得我现在用的这些工具已经解决的很好了。所以我觉得个人搭建一套私有 wiki 系统是比较靠谱的选择。这个 wiki 系统最好是 web 形式呈现的,这样跨平台与移动设备访问的问题也就解决了。

现在我找到了一个符合我的这些要求的开源软件,这个软件就是 DokuWiki。它是一个基于 web 访问的软件,所有的内容都是以 txt 文本形式存储在服务端。为了简便它连数据库了也省了,内建索引可以快速搜索。由于开源,社区有海量的插件支持,代码也可以随意修改。安装也比较方便,把 host 地址指向 127.0.0.1 就能做为私人的笔记本使用了。无限制的的笔记 tag 和 category 对于管理资料很方便。所有数据都 host 在本地,没有任何第三方可以拿到数据,这正是我最需要的功能。由于是 web 形式的呈现,我可以把它 host 任何地方,手机也能访问。 现在唯一的问题就是它的内部的 wiki 文件格式是他自己特有的,我的一些笔记转换过来需要花点时间。不过这无所谓,把以往的笔记转为纯文本存储问题也不大。