Linux-Deepin下搭建云笔记
背景
操作系统切换为Deepin以后,因为没有windows,各家的云笔记产品,几乎对Linux都没有很好的支持。
-
印象笔记,没有linux版本,web版本不支持markdown
-
为知笔记,需要收费,60元/一年,linux客户端的markdown支持不算优秀
-
有道云笔记,deepin应用商店有网页版的应用,web版本也支持markdown,但是markdown编辑区没有比较好的快捷键,需要用鼠标去选择格式,对我来说也不太友好
所以云笔记系统需要重新搭建。
我对笔记系统的需求如下:
-
可以创建markdown笔记
-
编辑器支持各种方便的markdown快捷键操作
-
支持全文搜索
-
支持笔记自动同步到云端
-
笔记可以方便的复制到简书,方便我同步发布笔记
综合以上需求,可以使用本地typora+坚果云系统实现
Deepin安装坚果云,同步笔记文件夹
首先下载tar.gz包
wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_dist_x64.tar.gz -O /tmp/nutstore_bin.tar.gz
创建本地文件夹,并解压缩
mkdir -p ~/.nutstore/dist && tar zxf /tmp/nutstore_bin.tar.gz -C ~/.nutstore/dist
运行安装脚本安装即可
~/.nutstore/dist/bin/install_core.sh
运行该脚本即可启动
cd ~/.nutstore/dist/bin && ./nutstore-pydaemon.py
另外,可以把这个启动脚本,右键添加到桌面,双击即可执行。
启动后,点击创建同步文件夹,把Typora的根目录文件拉到坚果云中,就可以实现修改自动同步了。
坚果云,免费版本,支持上传1G/月,下载3G/月,对我来说也足够使用。
全文检索
上面提到过,我比较关注全文检索的功能,Typora中只支持单个文件的搜索,那么应该如何实现呢?
其实我使用了linux的grep命令,实现全文检索,具体命令行如下:
cd 笔记目录 && grep -rn "有道" *
切换到笔记根目录,并且使用递归搜索匹配字符串,并且显示出字符串所在文件的行号,具体命令参数网络搜索一下即可。
搜索有道时,可以看到,查到了两个文件包含关键字,分别是Deepin下搭建云笔记.md和test.md,并且显示了对应文章中的行号。
ging@ging-PC:~/Documents/linux-text/技术文章$ grep -rn "有道" *
Deepin下搭建云笔记.md:7:- 有道云笔记,deepin应用商店有网页版的应用,web版本也支持markdown,但是markdown编辑区没有比较好的快捷键,需要用鼠标去选择格式,对我来说也不太友好
test.md:1:有道