我之前用AI写了个简陋的静态博客程序,用python来构建,将本地markdown文件可以转为HTML并可以很方便的托管到GitHub pages。

我之前使用windows笔记本运行的,现在换了Mac,我想把仓库clone下来不就行了。不过遇到些问题,尽管clone了所有分支,不过没有将gh-pages分支绑定到./output文件夹,好在有AI,用一个命令解决了 git worktree add output gh-pages

我以为都万事大吉了,写了一篇build好了,准备推送到GitHub,可是推送之后我发现有的文章丢失了。我发现是因为这次构建时完全使用的GitHub上的文件和我新建的这一个,不过我上次写的markdown文件并没有推送到GitHub,我只把gh-pages分支推送了,master分支并没有推送,所以markdown源文件就不存在了,于是构建出来的HTML当然也不会显示这些旧文件。

于是我现在会把文章在这个Halo服务器发布后立马同步到GitHub pages,并推送gh-pages分支和master分支。