一直以来都是手工发布博客内容,今天终于抽时间利用github的action功能进行自动发布了。
以前文章源码和发布仓库是两个不同的库,有内容修改需要分别提交,发布文章的流程是:
-
emacs打开文件进行编辑
-
本地运行hugo进行内容生成
-
git add new.md
-
git commit -m "new"
-
git push orgin
-
进入public目录
-
git add .
-
git comm -m "new pub"
-
git push orgin
如果public目录内容有删除的话,还要清除publich目录,重新运行hugo生成文章。有时候还会不小心把public的git库给清除。
现在只需要修改源码,然后提交就OK了。剩下的工作都交给git action处理了。