前言:
受够了一些网络服务随意被关闭,如google reader等。经过google doc, 有道笔记,为知笔记,手机备忘录,记事本,git,等等方式记录笔记,使用过TXT,work,gitbook,markdown等格式,找到一种接近完美的解决记录笔记的方式。主要采用selfhost,自主搭建服务器,每个组件都可以被取代,大多数都是开源可定制的。
经历了很长时间,使用了各种各样的方案,最终选择了一种相对完美的方式。docker运行的为知笔记,使用markdown,github作为图床,picgo作为图像上传后端,pypora作为MD编辑器,Snipaste作为截图工具。后备gitlab ee selfhost后,图床也是自我搭建。
笔记进化历史
浏览器书签
优点:使用方便,一些实时更新的内容可以直达。
缺点:需要联网,没办法搜索编辑,经常有链接失效。很多有实效的资源,或者可能只能存在一定时间的资源。
由于时效更新的缘故,一直和其它笔记记录方式一起使用。
word笔记
优点:富文本支持
缺点:word相对笨重,很多低端平台没有word可用
txt笔记
优点:多平台,随时随地,格式简单
缺点:富文本支持不好,同步机制只能自己想办法,没有富文本
gitbook
优点:同步机制,修改版本机制
缺点:富文本相对缺乏
单独来说只解决了修改日志问题
markdown
优点:富文本
缺点:无修改日志,显示上传不友好
单独来说解决了富文本问题
google doc
优点:在线编辑,富文本支持,修改历史支持,搜索支持。
缺点:文件是google专有格式,数据保存在网上,国内访问需要代/理支持,google还有关闭热度不高网络服务先例。
有道笔记
优点:对markdown支持非常好
缺点:收费,多平台不够友好,同步问题
手机’‘备忘录”app
优点: 方便,随时随地
缺点:一般只能同型号手机之间同步, 对于多平台同步没有支持,也没有富文本,没有修改历史。
最终选择方案
为知笔记docker版+Typora+Picgo+github+snipaste
wiznote docker版作为笔记管理搜索工具,typora作为markdown编辑器,只使用markdown格式笔记,Picgo作为图上上传工具,github作为图像图床,Snippaste作为截屏工具。一起组成笔记工具链。
怎么样? 够复杂吧,作者也觉得很复杂,但整体免费,满足selfhost, 富文本,多平台,版本管理,目录管理,可搜索,对图像友好的苛刻要求,超越市面所有产品,wiznote 还可以对外网提供服务。
优点:selfhost, 富文本,多平台,版本管理,目录管理,可搜索,对图像友好。只使用其中部分功能,每个功能都是有其它可替代方案
缺点:配置异常复杂,配置完整难度较高,一些组件还不够成熟,稳定性不够好,存在bug
完整解决方案图示
wiznote docker版
数据完整保存在自己搭建的服务器上面,备份转移方便。其实主要是使用wiznote docker版的目录管理,多文档搜索,修改记录功能。可以使用gitlab docker版来代替。
Gitlab docker
和上面的wiznote docker基本一样的使用功能。
除了记录笔记,还可以保存自己的各种代码。
Typora编辑器演示
上传图片图示
后端图像上传工具picgo
一次性上传本MD文件中所有图片
picgo图示
picgo插件配置
要想picgo用的过得去,一般来说需要插件
picgo使用github作为图床需要github配置,也可以使用sm.ms, gitee。选择github相对来说被随意关闭可能性更低。