一直以来都是手工发布博客内容,今天终于抽时间利用github的action功能进行自动发布了。

以前文章源码和发布仓库是两个不同的库,有内容修改需要分别提交,发布文章的流程是:

  1. emacs打开文件进行编辑

  2. 本地运行hugo进行内容生成

  3. git add new.md

  4. git commit -m "new"

  5. git push orgin

  6. 进入public目录

  7. git add .

  8. git comm -m "new pub"

  9. git push orgin

如果public目录内容有删除的话,还要清除publich目录,重新运行hugo生成文章。有时候还会不小心把public的git库给清除。

现在只需要修改源码,然后提交就OK了。剩下的工作都交给git action处理了。