Neeto-Vue:我为了记笔记,手写了一个为知笔记客户端

构建自托管的笔记系统

这两年各种笔记系统快速井喷,好像谁都能来掺一脚,app store随便搜索一个关键字就会有一大堆的结果,从老牌的印象笔记,Bear,MWeb,有道云笔记再到新星专注笔记之类,从买断制到订阅制,从全平台到iOS独占,什么样的都有,如果你是一个相对包容的人,那么大牌的笔记软件就足以满足需求,代价是承受不菲的订阅费用以及陈旧的笔记客户端?

我坚信订阅制对软件开发而言是一件有促进作用的好事,能够督促开发者在软件的生命周期里修复问题,并提供更好的在线服务以及售后帮助,但也不能不承认,订阅制对普通消费者并不那么友好,我得每月持续支付才能保证我的数据是安全的,是可用的,还要担心软件供应商价格政策的调整,包年遇上优惠就觉得亏惨,包月遇上涨价也难免不舒服。

如果可以的话,最好的状态肯定是自托管,而自托管中成本最低的就是git的方式,不管是coding还是GitHub都提供了足够大的空间来存储笔记数据,同时,repository的方式也让所有文件格式的存储成为可能,但这样也会引出另一个问题:移动端怎么办?

移动端真的是很让人头疼,git在移动设备上的支持本就一般,要是想做进笔记软件中那更是冷门,我的记忆中应该还没有开发者做这一块的?

有时间尝试一下,立个flag哈哈哈。

除开git,那也就只剩下自托管的笔记软件。

Leanote

没有记错的话,官方已经抛弃了这个软件,全部开源,但已经好多年不更新了,iOS的客户端连全面屏都没有支持,桌面客户端也是勉强能用,很一般,用现在的话讲一点都不现代。

Leanote托管页面

不过Leanote实现了很多重要特性,例如笔记历史,差分对比,对markdown的支持,标签系统,就是移动端过于欠缺,是个遗憾。

为知笔记

终于写到本文的主角。为知笔记是我知道的,第一家开放笔记后端docker服务下载的主流笔记提供商,并保持了较高的更新频率,当前的docker镜像我甚至觉得哪怕再也不更新也是完全够用。

Neeto-Vue:我为了记笔记,手写了一个为知笔记客户端

同时他们主打的网页剪辑功能也能在私有部署docker 镜像上运作,而且浏览器插件webclipper也支持将网页剪辑成markdown文件直接保存到为知笔记中,不管是私有服务还是官方服务,简直不要太爽。

完整的自托管笔记工作流Git + Wiz

本地的一些技术文档编写我的选择是Git工具加史上最好用的markdown编辑器typora,可能说其来有点夸张,不过Typora确实是我用过最好用的编辑器,建议没用过的人都去用一下。

Typora

Neeto-Vue:我为了记笔记,手写了一个为知笔记客户端

整个Document仓库可以包含所有类型的文件,不管是代码还是doc文档,并且这些文档还有一个很重要的特性--不需要在移动端查看与修改。

为什么要执着于在移动端查看?因为有很多的思绪是转瞬即逝的,而在电脑上写作并不足够快速,可能开机的功夫就枯竭了。我希望能够掏出手机就能直接查看和编辑。所以接下来的工作就交与为知笔记工作流来完成。

WizNote Lite Mobile

先来说移动端,我的选择是WizNote Lite,这是他们最新的一个项目,使用跨平台的React-Native开发,我最看重的一点就是它实现了手机上markdown实时预览,类似于Typora的所见即所得,当前只发布了第一个版本,还在快速迭代中。

Neeto-Vue:我为了记笔记,手写了一个为知笔记客户端

不过也有一个问题,那就是WizNote Lite只支持为知笔记中的Lite文件夹,我估计他们是想仿照Bear的标签系统,弱化以前的无限层级的文件夹嵌套,所以以前在为知笔记中写的笔记就没办法同步到手机上,anyway,这不是一个大问题,后面我会提供办法解决。

Neeto-Vue 更完整的WizNote Lite 桌面客户端

Github:项目地址

Url:https://github.com/TankNee/Neeto-Vue

我能理解官方为了提升用户体验,在Lite客户端只同步单一的markdown文件,以及选择不与其他文件夹互通,保证体验的统一性。于是,我为了解决这些让我不爽的地方,我决定自己动手丰衣足食,用为知的API来实现一个更好的?更适合我的笔记客户端。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdpyf.html