Bootstrap

Obsidian多设备同步笔记

解释

Obsidian 是一个跨平台的、平台化的桌面应用程序,使用 Web 技术 Electron 框架构建,优点是:

  1. 对用户来说,不管你的工作平台是 macOS、Windows 或者 Linux,都能使用它,且体验一致;
  2. 基于 Web 的技术,借助浏览器生态中丰富的工具链,Obsidian 可以轻松实现对 Mermaid , LaTeX 特性的支持;
  3. 亲 Web 的技术选型,笔记能便捷地插入链接、图片、音频、视频等网络资源,也能轻松转化为 HTML(网页)、PDF、Word 或者思维导图等。用户可以毫不费力地把笔记发布在互联网上,比如 这 、 这 、 这 ;
  4. 平台化设计,丰富的插件和主题,用户可以根据自己的工作流程订制笔记功能;
  5. 对开发团队来说, 一次编写,到处运行 ,可以将更多的精力聚焦于产品的核心功能,加速项目迭代;
  6. 但也不是没有缺点,毕竟又装了一个浏览器进去,吃内存大户。

跨设备同步笔记

  1. Ob 官方提供了多设备同步方案Obsidian 同步服务 by ob官方 - Obsidian中文教程 - Obsidian Publish,但是需要收费,且还比较贵10刀/月
  2. Ob 可以安装git插件,那么就可以将笔记上传至git仓库,其他设备通过git pull拉取即可

那么能不能找到一种既免费,又不用手动上传、下载,是否可以找到一种自动同步的方法呢。当然可以

  1. 创建一个OneDrive账户,视频:登录或创建 OneDrive (个人) 帐户 - Microsoft 支持
    1. 这是微软的云端服务,只要是windows系统应该都会有
  2. 打开Ob 下载Remotely save 插件
    1. 点击“Remotely Save”。【选择远程服务】菜单选择“OneDrive个人版”,点击【鉴权】按钮,将出现一个弹窗,复制链接并打开
    2. 打开链接后,输入微软的账号密码并进行登陆。登陆成功将出现弹窗提示用户授权,点击【接受】后
    3. 返回Obsidian,查看授权是否成功,如果【鉴权】按钮变为【撤回鉴权】,则表示授权成功或点击【检查】按钮,如果出现“很好,我们可连接上OneDrive”也表示授权成功
    4. 回到Obsidian主页面,点击左侧的同步按钮,对所有笔记同步,如果你的电脑登录了Onedrive账户,鉴权之后笔记会自动同步到云端
  3. 这时候你就可以在另一台电脑上登录Onedrive,那么可以在任务栏的Onedrive打开已经同步的文件,将这些文件放在Ob中
    至此已经实现了免费、自动同步

Onedrive自动同步的文件夹是固定位置,那么能不能修改文件位置呢

  1. 直接修改文件位置是不可以的,但是又不想每次拷贝,文件夹映射可以解决该问题
  2. 执行如mklink /j E:\Windows C:\Windows这样的映射之后,就会在其他地方显式一个文件夹,且两个文件夹内容自动同步

自此已经实现了免费、自动同步、文件位置随意

参考文章

由此开始 - Obsidian 中文帮助 - Obsidian Publish
obsidian全平台好用的保姆级免费同步方案 - 少数派
Windows下文件夹映射的实现(将文件夹从一个盘映射到另一个盘)_映射本地文件夹 windows-CSDN博客

;