Obsidian实现笔记自动迁移并同步推送到Hexo

24年11月19日 星期二 (已编辑)
493 字
3 分钟
这篇文章最后修改于 25年9月13日 星期六 ,部分内容可能已经不适用,如有疑问可联系作者。

编写了一个插件,将文件自动复制到 Hexo 的文件夹里,并自动 git push

最近在玩 Hexo 博客,总感觉静态网页书写有点麻烦,因为我的笔记一般都是放到一起的,但是 Hexo 有自己的目录,在网上搜索了很久也没有合适的解决办法,就索性自己动手写一个插件了,好在不是很难,稍微有不熟悉的语法,问一下豆包也是解决了。

(话说豆包真厉害.... 帮我完善了好多)

话不多说,来看看怎么用的。点击即可,哈哈。

插件按钮

效果展示

插件效果展示

插件设置

插件设置

源文件夹:就是自己存放博客的 Obsidian 位置了,写相对路径哈~没有加判断,相对路径已经够简单了。

目标文件夹:Hexo 本地仓库存放博客的所在位置

开启自动推送:开启后,会执行 git push 操作,如果分支不一样,可以自行更改

push配置

git push 的相关代码如图所示,可自行更改。

额外说明

插件根据最后更新时间进行复制操作的,未修改的不会重复操作。

目前来看好像也没什么要更新的,除非遇到我不能使用的情况。可自行进行修改,我注释加了好多,应该有点基础的也能照着更改了。

更新:

2024-11-27:添加了对 hexo 文件夹检测,如果源文件夹没有,会自动删除 hexo 的博客,方便 hexo 文章的删除

转载记得标明原作者。

2025-05-31:又更新了,多文件推送,自动 slug 生成

仓库地址

Keduoli03/note-delivery: Obsidian笔记自动复制到其他文件夹并推送

参考资料

文章标题:Obsidian实现笔记自动迁移并同步推送到Hexo

文章作者:异飨客

文章链接:https://blog.050815.xyz/posts/obsidianshi-xian-bi-ji-zi-dong-qian-yi-bing-tong-bu-tui-song-dao-hexo[复制]

最后修改时间:


异飨客

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。

1 / 1