Obsidian+SyncTrayzor打造个人文档云同步平台

Obsidian

Obsidian is a powerful and extensible knowledge base that works on top of your local folder of plain text files

Obsidian是一个强大且可扩展的知识库,可以在本地纯文本文件文件夹上工作.

Syncthing

Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it’s transmitted over the internet.

同步是一个连续的文件同步程序。它可以在两台或多台计算机之间实时同步文件,安全地防止被人窥视。您的数据是您自己的数据,您应该选择将其存储在哪里,是否与第三方共享,以及如何通过互联网传输

  • SyncTrayzor: Windows tray utility, filesystem watcher & launcher
    Windows托盘实用程序、文件系统监视程序和启动器
  • syncthing-macos: macOS application bundle
    macOS应用程序包

Syncthing使用教程

点击syncthing.exe通过http://127.0.0.1:8384/访问软件web界面。

  • 如何发现另一台设备
    • 通过全球分布式网络连接,设备唯一标识发现设备
    • 远程设备,添加远程设备
  • 如何共享文件夹
    • 通过文件夹 ID
    • 必需的文件夹唯一标识。同一个文件夹在集群中的所有设备上ID必须相同。

在这里插入图片描述

初级同步实战(发送接收模式)

假设,我们要将主机甲的A文件夹同步到主机乙的B文件夹。
两台主机安装SyncTrayzor并启动。
第一步,点击"添加文件夹"按钮,在主机甲添加需要同步的文件夹路径。文件夹ID自动生成,无需改动。点击保存。
在这里插入图片描述
第二步,主机甲修改同步文件夹配置。
在这里插入图片描述

点击"选项"按钮,点击忽略模式。填写相关内容

.DS_Store
.obsidian

苹果电脑可以忽略.DS_Store文件,我们只保存Obsidian文档备份,所以.obsidian也可以忽略。
点击"高级"按钮,选择文件夹类型仅发送。点击保存。
在这里插入图片描述
第三步,记录甲主机设备ID和甲主机需要共享的文件夹ID。在乙主机点击添加远程设备按钮。填写甲主机设备ID。
在这里插入图片描述
等待网络同步发现甲主机。建议通过toDesk等远程桌面工具操作。

第四步,在乙主机磁盘新建文件夹。并在SyncTrayzor界面添加该文件夹。文件夹ID与甲主机需要共享的文件夹ID相同,高级选项卡,选择仅接收

第五步,在甲主机共享文件夹选择主机乙
在这里插入图片描述
第六步,在主机乙点击共享。同步完成。
第五步,在

甲主机想要共享 “2022ObsidianTest” (cpvp9-s2xku) 文件夹给您。 是否共享该文件夹?

### 如何将Obsidian与Hugo集成用于静态网站生成或知识管理 Obsidian 和 Hugo 是两种强大的工具,分别专注于个人知识管理和静态网站生成。通过将两者结合起来,可以创建一个高效的知识管理系统并将其发布到互联网上。 #### 1. 使用Markdown文件作为桥梁 Obsidian 和 Hugo 都支持 Markdown 文件格式,因此可以直接利用这些文件实现两者的连接。具体来说,在 Obsidian 中编写的内容可以通过脚本或其他自动化方法导出为 Hugo 所需的目录结构和元数据[^1]。 ```bash # 创建一个简单的 bash 脚本来复制 Obsidian 笔记至 Hugo 内容目录 cp -r ~/obsidian/vault/* ~/hugo/content/ ``` 此命令会把 Obsidian 的笔记库中的所有文件移动到 Hugo 的 `content` 文件夹下。需要注意的是,可能还需要调整 Front Matter 来匹配 Hugo 的需求。 #### 2. 自定义Front Matter以适应Hugo的要求 由于 Obsidian 默认使用的 YAML 前置事项(Front Matter)可能不完全兼容 Hugo,所以需要对其进行修改或者标准化处理。例如: ```yaml --- title: "How to Integrate Obsidian with Hugo" date: 2023-04-05T17:00:00Z draft: false tags: - obsidian - hugo categories: - technology --- ``` 上述示例展示了如何设置适合 Hugo 的前置参数配置。这一步骤对于确保页面正确渲染至关重要[^2]。 #### 3. 利用插件简化过程 市场上存在一些专门设计用来辅助完成此类任务的第三方扩展程序或主题模板。比如某些 Hugo 主题本身就内置了对 Zettelkasten 方法的支持特性,这样就可以更轻松地展示来自 Obsidian 的链接关系图谱等内容[^3]。 另外还可以考虑开发一个小应用来自动同步两个平台之间的更改情况;亦或是借助 GitHub Actions 实现 CI/CD 流程自动化部署整个项目站点上去云端服务器运行维护下去[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值