Joplin笔记软件推荐和设置

Joplin用了也有大半年了,真是相见恨晚,几乎满足了我对笔记软件的所有需求(硬要说的话可能就是不能手写笔记):本地一定有一份备份,能在多端查看,文件格式最好是开放的,并且方便导入导出。

最早的时候是用有道云笔记,也用过onenote,后来换成了vscode+markdown,再后来终于找到了Joplin。

Joplin的优点:

  • 使用markdown格式,而且粘贴图片也很方便,还能添加附件
  • 支持多端:Windows, Linux, macOS, Android and iOS
  • 可完全本地离线运行,不需要账号
  • 也可以自己设置同步服务,支持WebDav,S3,OneDrive等,它自己也提供云服务
  • 非常方便地导入导出
    • 支持导入html、markdown、txt和evernote
    • 支持导出markdown、pdf、html
  • 免费,开源

https://joplinapp.org/

https://github.com/laurent22/joplin

修改本地存储位置

Joplin默认把数据放在C:\Users\<username>\.config\joplin-desktop,但是官方竟然没有更改存储位置的设置项。

不过有一个非官方的方法,在windows上,在Joplin的桌面快捷方式右键->属性->快捷方式->目标,结尾加上--profile "新的路径",注意--之前和profile之后都有空格。

https://www.cnblogs.com/KoiC/p/16541109.html

虽然不是offical support的,之后也不知道会不会更新改本地存储位置的功能,目前也只能暂时用这个方法了。

云同步

使用阿里云OSS云同步 https://www.jianshu.com/p/f2ced7e002ff

使用腾讯云COS云同步 https://zhuanlan.zhihu.com/p/346460176

我自己用的是阿里云的,看着计费挺复杂的,但是可能我用量很小,到现在还没有被计费过。虽然我选的是国内的节点(看起来便宜些),但是在欧洲用同步功能也没碰到过非常慢的情况。

插件

下面几个是我自己使用的插件:

Outline

https://joplinapp.org/plugins/plugin/outline/

用vscode写markdown的话,左边会显示以标题为列表的outline,但是Joplin默认没有这个功能。这个插件增加了一个显示标题大纲的组件。

我发现新增的插件组件,好像默认会显示在Joplin窗口的最右边。不过Joplin支持自定义布局,可以自己拖动插件组件的位置,我把它放到了笔记列表同一列,就跟vscode布局一样了。

Note Tabs

https://joplinapp.org/plugins/plugin/joplin.plugin.note.tabs/

Joplin默认也没有tabs,也就是没法像vscode那样同时打开多个文档。这个插件让Joplin也支持tabs(同样需要自己调整布局,默认在Joplin窗口的最右边)。

Rich Markdown

https://joplinapp.org/plugins/plugin/plugin.calebjohn.rich-markdown

Joplin默认的编辑器样式是左边纯文本markdown,右边渲染预览。能不能像Typora那样渲染和编辑在一起呢?这个插件就实现了这个功能,节省显示空间。

Table Formatter Plugin

https://joplinapp.org/plugins/plugin/net.rmusin.joplin-table-formatter

方便排版markdown表格

Search & Replace

https://joplinapp.org/plugins/plugin/joplin-plugin-search-and-replace/

Joplin的编辑器搜索功能(Ctrl+F)只能搜索,不能替换。这个插件就是增加搜索替换功能。

遇到过的问题

  1. WebDav不支持坚果云
    • 一开始是想用坚果云同步的,但是会报错,而且没找到解决方法。
  2. 复制到新电脑上出现同步错误
    • 把joplin的目录复制到另一台电脑上之后,在新电脑上打开joplin,提示需要重新输入笔记加密密码,和S3密钥(使用S3同步的情况下)。 尽管输入了正确的S3密钥,并且在点击“检查同步配置”的按钮之后提示没有问题,但是在同步的时候还是出现了SignatureDoesNotMatch的问题。 解决方法:重新启动Joplin