Obsidian + Hexo + GitHub Actions 自动化构建指南
1. 架构设计这套方案通过以下组件的深度协作,实现了「本地创作,云端部署」的闭环: Obsidian:作为全能笔记库,通过 Git Submodule 嵌入博客源码。 GitHub 私有仓库:存放 Hexo 配置文件及 Markdown 原稿,确保创作隐私。 GitHub Actions (CI/CD):充当云端大脑,监听源码变动并自动执行环境安装、编译与发布。 GitHub 公共仓库:作为托管载体,仅存放编译后的静态网页文件。 2. 自动化部署配置 (CI/CD)2.1 建立 SSH 信任链为了让 GitHub Actions 自动向公共仓库推送代码,需配置 SSH 密钥: 生成密钥对:ssh-keygen -t rsa -b 4096 -f github-deploy-key。 公共仓库设置:进入 username.github.io > Settings > Deploy keys,添加公钥内容,并勾选 Allow write access。 私有仓库设置:进入 hexo-blog-source > Settings > ...