软连接
|
|
mklink
是 Windows 中的一个命令行工具,用于创建符号链接,类似于 MacOS 系统中的ln -s
命令(可参考 Obsidian2Hexo | 智朋的个人博客)/D
表示要创建的是一个目录符号链接,而不是文件符号链接- 第一个路径是源目录的实际路径,第二个路径通过符号链接指向第一个路径,即在访问第二个路径时,实际上是在访问第一个路径
实现功能
- 将第二个路径至于 Obsidian 文件夹中,相当于利用 Obsidian 作为 Markdown 的编辑器,这样做可以充分利用 Obsidian 中的一些插件
- 第一个路径为 Hugo 博客的 post 目录,即发布博客的源文件目录。在 Obsidan 中增删改 markdown 文件,相当于直接编辑了 post 目录中的 markdown 文件,修改完成之后可快速推送到 github 仓库中
- 已为 Hugo 创建了一个 Github Action,检测到 Github 中仓库有新提交,就会触发生成网页并部署等一系列操作
通过以上操作,非常方便的在多台设备上创建笔记并发布博文;博客的源文件自动备份在 Github 的私有仓库中,通过 Github Action 创建的静态页面自动部署在 teaize.github.io
公开仓库中
之前在 Mac 上使用 Hexo 框架来生成博客,几乎只能在 Mac 上生成静态页面,再发布博客,并且需要 hexo clean
, hexo g
, hexo d
来部署;当前这个 Hugo 方案就方便很多
有个问题还是没有弄明白,明明在 Obsidian 中放的是一个软连接,Obsidian 竟然可以实现云同步:)