将 obsidian 的笔记库以类似博客的方式发布至网络,目前本库采用了 2 个第三方免费方案,详见 obsidian 目前最完美的免费发布方案 - 渐进式教程

在执行完 本库如何自动每日同步至github 的笔记库同步命令后,接着执行从笔记库拉取最新笔记,并自动同步至 git 仓库的命令,注意这边我的 2 个方案的仓库,均采用了 git submodule 的方式:

在自己电脑上第一次 git clone 后,还需要执行 git submodule update --init --recursive,以初始化 submodule,后续才能顺利执行以下命令。

命令如下:

# dg jekyll方案
cd /Users/cdd/works/dg/_notes/
git checkout -q main
git pull 
cd /Users/cdd/works/dg
git add .
git commit -m "auto publish1 by keyboard"
git push
 
# dg3 quartz方案
cd /Users/cdd/works/dg3/content/
git checkout -q main
git pull
cd /Users/cdd/works/dg3
git add .
git commit -m "auto publish3 by keyboard"
git push

当 push 至 github 后,将会自动触发后续的构建和发布流程。目前我的 dg 方案托管在 netlify,我的 dg3 方案托管在 vercel