本库如何自动每日发布至web

将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

反向链接: