继续前面的文章 github pages 部署 docusaurus 进行优化,需求:
- Github Pages 与 jekyll 深度绑定,所以以前
wkevin/wkevin.github.io
上只有源码,但转用 Docusarurus 后需要自己维护 gh-pages 分支,几天下来还是让有强迫症的我感到不爽:git pull origin main
而不能简单的git pull
,否则 gh-pages 的内容会被 fetch 到本地。 - 因为 Github Pages 不给免费账号的 private 库提供服务,所以我的 blog 源码都暴露了。
解决方案:源码、编译后的制品拆分成 2 个 repo,从源码 repo(A) 向制品 repo(B) 进行 deploy。