前因

从去年开始使用trilium以来,一直对这个笔记软件很满意,虽然有时候也会遇到一些小问题,比如默认的编辑器有时候打中文的时候,会出现多一个英文字母的情况,还有就是移动端支持的不好。对于后者,由于原来不怎么用到移动端,所以问题不是很大,最近一段时间以来,发现如果我晚上躺在床上,偶尔有点小想法,看书的时候有点小心得,或者看手机的一篇不错的文字,这些都无法很好的同步的trilium上。于是,我开始有了想找一款多端支持的笔记软件。

我对笔记软件的要求

我对笔记软件的要求如下:

  • 首先要开源。虽然我不是强烈的开源软件信仰者,但是我还是感觉开源软件更值得信赖。
  • 要能自己部署。我不想把自己的数据放到别人的地方,因为吃过这方面的亏。
  • 支持Markdown语法书写
  • 支持多端同步
    找来找去,目前勉强符合我的要求的只有Joplin和思源笔记了。

Joplin的优点

  • 各个端齐全,并且还都不错,同步方式多
  • 可以自建同步服务器,安全性,隐私性都很高,支持笔记加密传输
  • Web clipper方便,可以有多种方式的采集方法
  • 对Markdown的支持非常的好
  • 导入导出方便,特别是别的笔记软件导出的md文件,导入后和原来的笔记里格式等基本一致,包括内链都正确
  • 服务器端支持多用户

Joplin的缺点

  • 界面有点丑,编辑器不是所见即所得的模式,而是左侧是Markdown右侧是渲染后的页面。不能说是一个缺点,但是不现代。
  • 占用资源大,打开后,在我电脑上占用了差不多500m的内存,作为一个笔记软件,这个占用是有点大了,不光是客户端占用大,服务器端的Docker也巨大,本身是1.2g再加上数据的Docker差不多要2g了。
  • 服务器端不支持web,这点设计有点搞不懂,那么大的一个Docker镜像,竟然就是同步

出此之外,我对Joplin其实是很满意的,就一点让我放弃了,就是客户端的资源占用,500m对笔记软件来说,实在是太高了。

思源的优点

  • 原生支持双链,并且可以链接到内容的某一部分
  • 块的概念先进,编辑界面所见即所得,漂亮
  • 支持多端同步
  • 可以导入导出md文件

思源笔记的缺点

  • web clipper太拉胯了,只能整个网页的采集,并且有些网站还采集不上
  • 同步方式少,并且可能未来要收费
  • Web端竟然就是一个纯Web端,不能作为同步中转
  • 学习曲线优点陡,功能太多了

最后,猜猜我用啥了?