Obsidian & FreeFileSync 管理、部署 Hexo 文章
写在前面
在写上一篇分享 Hexo 搭建个人网站 的时候,我还在使用 Hexo 的 SFTP 部署插件,并单独新建一个 Obsidian 库来管理网站的文章。
经过一段时间的使用,我发现了两个严重影响使用体验的问题:
- Hexo 的 SFTP 部署有时候会卡住
- 两个 Obsidian 库来回切换不方便,插件也不能同步
今天一番研究后,我想出了新的更合理的管理、部署方案。
Obsidian 管理
首先,假设我们已经完成了 Hexo 目录的初始化。
我们接下来要将 Hexo 目录中的 Source 文件夹转移到我们常用的 Obsidian 库中,最后通过符号链接将其映射回原来的 Hexo 目录。
具体步骤如下:
- 将 Hexo 目录中的 Source 文件夹移动/剪切到个人常用的 Obsidian 库中,允许更改文件夹名称。
- 创建符号链接
1 | # mklink /D <符号链接路径> <源路径> |
这样做的优点:
- 避免了创建新的 Obsidian 库,可以直接在原有库中使用自己的方式同步 Obsidian 文档、插件
- Hexo 目录中就好像真的有一个 Source 文件夹,但这个文件夹只是一个符号链接,并不占用同样的空间
FreeFileSync 部署
Hexo 的 SFTP 插件部署原理也是将 public 文件夹镜像同步到服务器中的指定目录中,所以我们完全可以通过第三方软件来实现这个过程。
我使用的是 FreeFileSync,喜欢的可以捐赠来获取捐赠版(对于个人网站的小文件区别不大)
本地路径使用 public 文件夹,远程路径要在 SSH 中连接服务器
选择同步方式:镜像,点击比较来分析需要同步的文件,最后点同步开始上传。
最后
希望我的方案能对你有所帮助~
Vector Landscape Vectors by VecteezyObsidian & FreeFileSync 管理、部署 Hexo 文章
https://akichase.top/2024/01/07/建站/Obsidian & FreeFileSync 管理、部署 Hexo 文章/