Github Action 自动部署Hexo

Github Action 自动部署Hexo

我个人搭建博客已经有走过了很长的一段路程了,从之前的博客园 -> WordPress -> 自主建站 -> 到现在的 Github Page,从原来的喜欢折腾,到现在的不想做任何维护,心态也发生了很大的变化,现在只想找一个什么都不管,就专心写博文的平台,在 17 年接触到了 Hexo,那个时候发现这个 nodejs 实现的博客框架真的很不错,生成页面的速度很快,也提供了 ejs 构建自己的渲染主题,而且搭配 github page,让我感受到了前所未有的清爽,轻量,迅速,现代化的 UI,各种插件(评论插件,访问量插件,随便举几个例子),一瞬间就俘获了我,但是每次都得 generate 和 deploy 太麻烦了,于是在 github action 推出的时候,我也第一时间把这些繁琐的事情 CI/CD 化了,接下来就介绍一下如何配合 github action 实现懒人之道。

阅读更多
Travis CI/CD自动化部署Hexo

Travis CI/CD自动化部署Hexo

由于博客的源码和生成站点位于不同的代码仓库中(源码位于 lingme.github.io.repository,生成的静态站点位于 lingme.github.io,即个人 GitHub Pages 的仓库),文章的发布过程需要提交两次。作为懒人之道,自然会开始折腾只需要提交一次、博客就自动部署到 GitHub Pages 上的方法——这里就轮到 Travis 登场了。

阅读更多