工作流介绍
Obsidian写笔记后发布的流程
- Obsidian写笔记,保存后通过Linter创建YAML信息。
- 需要放到静态站上的内容,Published设置True。
- 脚本就会将此文章的markdown和对应attachment同步到Astro对应文件夹下(增量复制,每次执行也会检测删除)。
- Obsidian推送git到github,cloudflare自动构建astro时,会执行脚本。

脚本介绍
通过Gemini 3 Pro创建的脚本,并且同步配置了packages配置,运行npm run build时,会先运行脚本,将文章内容复制进去,删除published为false的,再运行build指令。
AI真是太好用了。

静态站开发
通过vscode直接编辑astro文件夹就可以了,git推送后也会触发构建,很方便。
需要调整一下构建根目录到astro文件夹。

其他
可以通过Obsidian的hide文件夹功能,将astro不列入统计,这样Obsidian笔记页面整体是干净的。