在遇到 Joplin 之前,我使用过许多方法来整理笔记,如果单纯使用系统目录树来管理笔记,虽然多端同步,加密,风格统一等功能可以使用其它程序或软件弥补,但最大的问题是不能全文检索,而且也不能打标签。后来使用 Joplin 一段时间,感觉挺不错的,能全文检索、打标签、多语言支持、支持多端同步、自定义 CSS 样式、统一加解密、能够离线备份、可以选择 Markdown 渲染器的插件、装了 Joplin 浏览器插件还能截取想要的内容到笔记本……
其中多端同步可以是自己的文件系统、Onedrive、Dropbox、Nextcloud、WebDav 等,离线备份除了 Jolpin 的 jex 格式,还能选择导出 md、html、pdf,想备份全部笔记本直接选择全部导出,也可以只备份个别笔记本或者个别文章,把笔记数据握在自己手中。使用 Joplin 记的不仅是电子笔记,还是自由!
不过 Joplin 也不是没有缺点的,Markdown 渲染器部分插件与见即所得 (WYSIWYG) 编辑器不兼容,出现的现象是 markdown 渲染器部分插件使用到的符号,如果点了见即所得 (WYSIWYG) 编辑器,该插件会失效,即使切换回原来的编辑器也是,主要是因为符号改变了,具体插件是否兼容 WYSIWYG,可以在 Markdown 设置那里查看。不过我也没有用 WYSIWYG 编辑器的习惯。假如有使用 Typora 编写 Markdown 的习惯,Joplin 也支持使用外部编辑器。
目录
如果 MD 文章篇幅较长,为了方便梳理文章内容,我们很可能需要看文章的目录,加目录方法如下:
自带目录扩展
需要先启用目录扩展
菜单栏:工具 (T) -> 选项 (Ctrl + 逗号) -> Markdown -> ☑️启用目录扩展
只需要在文章想放目录的地方独行敲入[toc] 即可,这时候在效果区就可以看到目录了。不过自带的目录样式个人觉得不太美观,这时候我们可以修改目录样式
菜单栏:工具 (T) -> 选项 (Ctrl + 逗号) -> 外观 -> 显示高级选项 -> 点击 “适用于已渲染 Markdown 的自定义样式表” 下的编辑按钮
个人觉得不错的目录栏代码如下:[1]
nav.table-of-contents ul {
list-style-type: none;
margin-top: 0px;
margin-bottom: 0px;
}
nav.table-of-contents>ul {
top: 5px;
right: 0px;
z-index: 99;
font-size: 12px;
position: fixed;
padding: 15px;
border-radius: 10px 0px 0px 10px;
margin: 0px;
overflow: hidden;
height: 90%;
width: 5px;
transition: .2s;
}
nav.table-of-contents::after {
content: "[TOC - move your cursor to the right edge]";
color: black;
}
nav.table-of-contents>ul:hover {
background: #F8F8F8;
box-shadow: -5px 0px 10px 0px rgba(0,0,0,0.15);
width: 30%;
color: none;
overflow: scroll;
}
nav.table-of-contents>ul:hover::before {
content: "TABLE OF CONTENTS"
}
nav.table-of-contents>ul:hover li {
display: list-item;
}
nav.table-of-contents li {
display: none;
white-space: nowrap;
overflow: hidden;
margin: 0px;
padding: 0px;
}
nav.table-of-contents a {
text-decoration: none;
}
#rendered-md {
width: 100%;
}
修改完文件,保存,关闭 Joplin 进程,重新启动 Joplin 就可以看到效果了
第三方插件
Joplin 爱好者开发的插件,与自带的目录扩展不同的是,该插件不需要输入任何字符来表示目录,默认是靠右侧一个目录栏,可以调整栏目宽度。
joplin-outline 源码仓库
同步
同步方法很多,主要还是看需求
File system
如果只是在局域网间同步,个人觉得只需要选择 File system 就够了,选择局域网一台设备做存储终端,把该文件夹共享到局域网,其它设备输入该文件夹的网络地址,不过这个方法移动端目前版本可能不支持,路径问题。
WebDav
这个应该是用得最多的,如果想把笔记数据存进 Nextcloud、坚果云等云盘,选择这个,输入对应 URL,用户名,密码,就可以开始同步数据了。不过用这类云盘可能会有限制,而且人家主打云盘,WebDav 只是其中一个功能。
如果有自己的云服务器,可以装 Apache httpd,在对应配置文件中开启 webdav 服务,就可以有一个简便的 WebDav 服务了。
虽然可以把数据同步到云端,但保险起见,建议定期导出 jex 备份。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至feicyblog@hotmail.com