关于在linux下的做笔记

关于在linux下的做笔记

在吹比之前先扯点别的,换博客了换博客了换博客了,最终还是没有坚持把自己的博客系统写下去,前端太丑而自己又不会前端设计美化,再就是时间实在是不够。其实还有一个就是笔记的原因,最初自己写的博客对于当时正在使用的leanote笔记有一定融合度,所以不愿意太轻易更换,但是leanote笔记的问题忍受不了,所以一怒之下就换成了hexo。。。。简单粗暴啊。。。

用linux也有一段时间了,用习惯之后各种各样的感受上是要比win舒服很多。今天想要分享一下的就是关于linux下的做笔记的相关经验。当然不仅仅局限于单一的笔记软件,总之就是做笔记的方式。不是为了吹什么或是黑什么,纯粹只是我个人的一个经验分享而已。

无论是什么平台,首先我看重的三个点:

  • 1、首先来说markdown这个大前提是坚定不可动摇的。
  • 2、其次就是良好的编写体验以及之后的查阅。
  • 3、最后是尽可能方便我上传博客进行部署。

0x01 wine+evernote

当初刚刚还在用win的时候,年轻的我当时在win下面我是花了钱充了马克飞象的会员,但是其实体验不是很好,因为当时经常马克飞象和evernote的同步很差,经常写完了同步不过去很僵硬。但是迫于很多笔记都在里面懒得折腾就一直没换。后来换成linux之后第一想的还是用evernote,但是没有linux版本的,所以我就装了wine+evernote,后来不行了,因为经常会离线写笔记,所以用不了网页版的马克飞象,但是linux下面用wine装的马克飞象的客户端wine装的evernote同步差到无法忍受,所以我果断就放弃了这个东西。

0x02 wiznote

在放弃上述组合之后,我果断开始寻找能够导入evernote笔记的笔记软件,所以找到了这个之前也曾再win下用的wiznote,当时觉得体验还可以,而且这个有linux版本,用了一段时间之后,现在还有印象的几点体验:

  • 1、win版本体验好就好在插件比较齐全,但是Linux版本的wiznote不支持插件
  • 2、虽然可以导入evernote格式的笔记,导出只能导出成pdf和html,相当封闭,没办法导出md,影响我发博客的体验
  • 3、无法导出md,那就复制粘贴吧,结果再wiznote的md编辑模式里面,图片直接被渲染了,这样你在复制粘贴的时候,得单独重新一张张图片的复制再保存,再在新的md文件中插入,相当繁琐,如下图:

  • 4、不能编辑和预览,既是没有分窗。没有能够直接跳转的地方,没办法直接跳转到想要的位置,有些时候一篇笔记长比如课程笔记一般都很长,要跳转到指定位置编写要拉半天滚动条。

  • 5、同步经常出现问题,经常同一份笔记,在自己出现两三次,因为同步出错了,而且经常图片同步出错,甚至使本地图片都丢失了,相当无语。

当然这个有一个我比较欣赏的功能,团队群组功能,很方便的共享笔记,无论例如CTF战队内部共享笔记、WP等等都是不错的选择。

后来实在是受不了繁琐的发博客的过程,就果断放弃了。

0x03 leanote

大三的时候看到一个开源笔记leanote,觉得还不错,初次体验,既有分屏同步编辑预览,也有这样的跳转栏(右上角):

所以用的时间是最长的,而且这个有几个好处:

  • 1、同步从来没有出现问题
  • 2、2.4版本之前编写体验还不错(待会会提到为啥是2.4版本之前)
  • 3、可以自建服务器,当时我开始用的时候还是免费的,现在好像已经要收费了,不过由于我的使用时间长,所以他赠送了我一年的最高级的会员。但是自建服务器就可以不用去收费了,自建服务器相当简单,下载他的东西放到服务器上,根据要求配置就行了,数据库用的是mongodb,非常方便,5分钟就能配置好了,而且还能直接将官方服务器的数据同步过去,所以当初打算会员过期就用自建服务器了。

但是。。。。。。用着用着。。。还是遇到很不愉快的问题。。

  • 1、md中智障的图片链接,非正规的md格式,直接复制还需要进行转换,不过可以用2的方法

  • 2、同样无法直接导出md,但是他导出的html比较奇特,可以切换html和md进行查看,这里可以复制到正确完美的md,但是还是麻烦:

  • 3、最关键的问题!,这个问题也是直接导致我弃坑的原因,从2.4版本开始的。比如我现在开着搜狗中文输入法,我要输入英文asdf,肯定是如下图,再摁一下回车,这样理论上就把四个字母打出来了:

但是!!!!问题来了,我一摁回车,打印出来的是asd。。。emmm???它把我最后的f给吃了,这样就相当不爽了,因为我有上课用电脑做笔记的习惯,这对于我的体验的影响是毁灭性的,忍了很久终于忍不住了,弃坑!!!

4、md编辑器+github

这样的组合在linux下面就很爽快了,可以玩的很爽很愉悦。 也有很多这样的组件,谷歌一搜太多了不赘述了,我个人也试用一些。 最后定下来的还是atom+插件+git

但是有个问题。。。不方便查阅。。

编辑保存、发布至博客都非常方便,但是查阅是一个问题。

写在最后

之前我的博客是自己用node写的,后来改了用thinkjs框架,但是维护起来实在是麻烦,很多问题亟待解决但是苦于没有时间,前端时间bertram老哥跟我说rss崩了,哎没时间去改啊。。。僵硬,于是一怒之下我打算换博客了,直接用hexo吧。

leanote笔记也弃了,目前的配置,atom(几个markdown插件组成一个完美的markdown编辑器)+git+hexo(本地+远程)。 什么意思,就是为了解决上述第四点的便于查阅的问题,本地搭一个hexo查阅自己的笔记,然后希望公开成博客的就push到github上去,远程博客也用hexo。目前基本就是这样了,先用一段时间体验下吧。