Obsidian笔记上手指南
我是一个资深的笔记软件用户,重度使用过MyBase、Evernote和有道云笔记。
大学时期,我首次使用了Mybase管理笔记和文档。Mybase的界面有点古板,但是功能异常强大。它的缺点也显而易见,没有移动客户端,无法在多平台同步数据。七八年前,我开始使用Evernote(本土化后叫做印象笔记),客户端UI很美观,但是整体响应有点慢,免费用户的空间也很小。后来朋友向我推荐了有道云笔记,它是国内的产品,界面很清爽,同步数据也很快,一直使用至今。
国内知名的笔记软件还有语雀、为知笔记等等,这些产品固然做的很好,但是无法解决让我忧心忡忡的问题:数据安全。没有任何一家公司敢保证决不泄露客户数据,要么是被黑客窃取数据,要么被公司内鬼盗卖数据,这些案例比比皆是。随着我的笔记数量越来越多,有一些隐私数据也放在云笔记上。有道云笔记绝不可能让用户自行存储数据,我必须寻找新的产品来解决数据安全问题。新产品至少满足下面三点要求:
- 允许数据离线存储,不强制同步到云端。
- 简单易用,支持markdown写作。
- 支持扩展第三方插件和主题。
最后我选择了Obsidian,开启了折腾之旅。
1.Obsidian简介
Obsidian是基于Markdown文件的本地知识管理软件,它有三个特点:
-
跨平台:支持Windows、Mac、Linux、Android、IOS全平台。如果不使用官方提供的数据服务,要自行解决多端数据同步的问题,Obsidian社区里有免费的解决方案。
-
双向链接:双向链接就是高级版的Tag,用 [[]] 将关键词概括起来,点击关键词的时候可以跳转或搜索到相应的同关键词下的内容,形成一个网络结构和笔记关联。
-
知识图谱:知识图谱以结构化的形式描述客观世界中概念、实体及其之间的关系,将信息表达成更接近人类认知世界的形式,提供了一种更好地组织、管理和理解海量信息的能力。Obsidian提供了简单的知识图谱,让使用者快速了解到笔记之间的关联。
-
扩展主题和插件:Obsidian社区提供了许多美观且丰富的主题,还贡献了很多提高生产力的插件。如果现有插件不能解决你的痛点,你也可以自己开发插件解决。
2.使用指南
- 2.1 下载和安装
通过官网 https://obsidian.md/ 下载客户端,根据提示安装。
- 2.2 基本配置
Obsidian的配置项非常多,初次使用只需要关注下面三点配置即可:
配置客户端语言
配置附件文件夹
配置第三方插件,先关闭安全模式,再浏览社区插件
由于国内访问github经常抽风,可以通过安装github代理插件访问社区插件市场,插件下载地址 https://github.com/juqkai/obsidian-proxy-github ,插件通常放在目录 .obsidian\plugins 下面
3.常用插件
Obsidian 的插件很丰富,可玩性很高,一些朋友沉迷于优化和探索软件功能。这里提醒各位,Obsidian 只是工具,重要的是记笔记。下面是几款人气极高且实用的插件:
- Advanced Tables 这个插件极大地提高了创建表格的效率,通过TAB键即可快速创建下一行。
- Excalidraw:Excalidraw 是一个画矢量图的软件,支持绘制流程图、结构图、脑图、草稿。使用这个插件可以在 Obsidian 中创建编辑 Excalidraw 文件,也可以在创建的矢量图和其他笔记中进行双向链接和引用。
- calendar:这个插件会创建一个日历视图,方便查看不同日期的日记,配合Daily Notes(日记)插件使用更便利。
- pandoc:格式转换的一站式解决方案,覆盖了 txt,html,md,pdf,docx,ppt等几乎所有文档格式,提供傻瓜式的一键转换,也提供基于自定义模板的转换。
- dataview:将文件夹、标签和链接 3 个维度有机结合,综合时间维度,使得我们成为自己笔记库的大数据分析师,也是[[MOC]]笔记组织法的基石。
- remotely save:第三方最完美最少折腾的同步方案,支持对象存储服务桶和webdav,体验飞一般的同步速度。
- Editor Syntax Highlight:它能让编辑界面的代码,页面的元数据都有高亮效果。
- Enhancing Mind map:一个思维导图自动生成工具,可以直接将文本转化为思维导图,将冗长的文本变得清晰可视。
- Editing Toolbar:一个提供类似于 MS-Word 的工具栏的插件,并增加了一个最小的和用户友好的文本编辑器模式,以获得更顺畅的写作/编辑体验。不需要记住复杂的 markdown 命令,类似于富文本编辑器的所见即所得。
4.数据同步
鲁迅先生说,数据一定要掌握在自己手中。
Obsidian采用简单的文件目录存储数据,天然适合采用Git或者Webdav同步。Obsidian官方推荐Git方式,对应的插件是Obsidian Git。考虑到搭建Git服务端过于繁琐,我最终选择了webdav,并采用域名webdav.yourdomain.com访问webdav服务。我的服务器是阿里云主机,安装了CentOS 7.0 64 bit,预装了Nginx。
- 4.1 下载webdav服务端
通过地址 https://github.com/hacdias/webdav/releases 下载文件 linux-amd64-webdav.tar。
- 4.2 配置webdav服务端
解压linux-amd64-webdav.tar文件,提取文件webdav,放在目录 /usr/local/software/webdav.yourdomain.com/,创建数据文件路径:/usr/local/software/webdav.yourdomain.com/data。配置webdav为可执行文件:
。 chmod 777 webdav
创建config.yaml文件,路径为 /usr/local/software/webdav.yourdomain.com/config.yaml,配置服务端运行端口和账号:
# server related settings
address: 0.0.0.0
port: 21234
auth: true
tls: false
cert: cert.pem
key: key.pem
prefix: /
debug: false
# Default user settings (will be merged)
scope: .
modify: true
rules: []
users:
# 外部访问用户名
- username: mynote
# 外部访问密码
password: yourpassword
# 笔记文件路径
scope: /usr/local/software/webdav.yourdomain.com/data/mynote
注意:必须手工创建data下的mynote目录,否则同步会失败。
- 4.3 配置开机启动
将webdav注册为本机服务,实现开机自启动:
touch /etc/systemd/system/webdav-server.service
webdav-server.service文件内容如下:
[Unit]
Description=WebDAV server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/software/webdav.yourdomain.com --config /usr/local/software/webdav.yourdomain.com/config.yaml
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# 启用服务
systemctl enable webdav-server
# 开机启动服务
systemctl start webdav-server
- 4.4 配置Nginx和域名解析
server {
listen 80;
server_name webdav.yourdomain.com;
access_log /var/log/nginx/webdav.yourdomain.com combined;
location / {
proxy_pass http://127.0.0.1:21234;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}
配置webdav.yourdomain.com的DNS解析到服务器IP。
- 4.5 配置插件Remotely Save
通常在社区插件市场搜索 Remotely Save 就能找到,如果没有,可以手工下载。首先通过地址 https://github.com/remotely-save/remotely-save/releases 下载插件,选择最新的版本(当前最新版本为0.3.25),依次下载 main.js
、mainfest.css、styles.csss 三个文件,创建插件目录 .obsidian\plugins\remotely-save ,重启
软件即可。
进入插件配置页,远程服务必须选择 Webdav:
在Webdav配置表单中,依次填写webdav服务器的用户名和密码:
5.我的评价
Obsidian的优点是轻量级和开放性,但是这也是双刃剑。许多社区插件是免费的,但是质量良莠不齐,可能拖慢软件的响应速度或者使用体验不一致。另外,Obsidian原生的附件管理很粗放,所有的附件都放在同一个文件夹,如果附件特别多,管理起来非常麻烦。
本文链接:https://www.codingbrick.com/archives/998.html
特别声明:除特别标注,本站文章均为原创,转载请注明作者和出处编码砖家,请勿用于任何商业用途。