zoukankan      html  css  js  c++  java
  • 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:有道
    
  • 相关阅读:
    Format用法总汇
    packed record与record区别
    将实数取整函数
    取鼠标所在位置对应的窗口句柄
    Delphi中优秀的字符串分割函数
    Jscript中的FSO对象模式
    关于.NET开发中遇到的一个验证视图状态Mac失败的解决方法随笔
    如何延长电脑硬盘的使用寿命
    如何避免U盘中毒
    如何优化Windows XP系统来加快网速
  • 原文地址:https://www.cnblogs.com/ging/p/13467917.html
Copyright © 2011-2022 走看看