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

另外,可以把这个启动脚本,右键添加到桌面,双击即可执行。
截图录屏_20200719114725.png

启动后,点击创建同步文件夹,把Typora的根目录文件拉到坚果云中,就可以实现修改自动同步了。

1595131165(1).png

坚果云,免费版本,支持上传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:有道
原文地址:https://www.cnblogs.com/ging/p/13467917.html