使用github actions替代travis-ci完成github pages自动部署
前段时间发现之前使用github pages构建的博客自动化失败了,看了下原因是travis-ci不能白嫖了。于是就重新建了一个博客。
博客组成
GitHub Pages
:静态网站托管服务
Hexo
:一个快速、简单、高效的博客框架
GitHub Actions
:持续集成和持续交付(CI/CD)平台
网站首页:fuos.github.io/
搭建过程
每次重新搞博客都很费劲,简单记录📝下搭建的过程:
环境配置
本地安装nodejs,git,配置ssh
安装Hexo
新建文件夹📂my-blog,进入后执行:
1 | # 安装Hexo |
安装主题
本次使用的是hexo-theme-keep主题,如何下载、使用、配置都在文档里,写的非常清楚。
创建github repo
创建repo为fuos.github.io
,fuos为用户名,不要readme.md。切换到actions,修改Settings->Pages中Build and deployment选项为github actions,保存即可。
推送代码
将代码推送到刚创建的github repo,注意是main分支。
1 | cd hexoblog |
配置GitHub Actions
点击repo里面的Actions->new workflow,新建一个pages.yml文件,文件内容copy这里:https://hexo.io/docs/github-pages
Hexo常用命令
进入博客根目录hexoblog执行:
1 | # 发表文章 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 bitmap开发小笔记!
评论
WalineGiscus