Hexo Blog 【2020】

Hexo Blog 【2020】

目标:又到了年尾了,折腾下 blog。升级下版本,切换部署方式到 Github 的 Actions!

升级 hexo

1
2
3
4
5
## 手动 ,a全选
yarn upgrade-interactive --latest
# 查看版本,会提示hexo config的错误,简单修复
npx hexo version

升级主题 theme-next

https://github.com/next-theme/hexo-theme-next
8.0 最新(hexo 5.0 以上)

1
2
3
yarn add hexo-theme-next
# 复制配置模板
cp node_modules/hexo-theme-next/_config.yml _config.next.yml

插件安装

1
2
3
4
5
6
7
8
9
10
11
12
# 配置 _config.next.yml -> pangu:true
yarn add hexo-pangu
# 配置 _config.next.yml
# localsearch:
# enable:true
yarn add hexo-generator-searchdb
# hexo 配置
search:
path: search.xml
field: post
content: true
format: html

部署方式

之前的部署是由 Travis CI 来做,现在迁移到 Github 的 Action。全由 github 的技术栈来生成。

直接打开看:deploy.yml

ACTION_DEPLOY_KEY 的生成,直接看:参考(4)

参考

  1. 利用 Github Actions 自动部署 Hexo 博客
  2. https://hexo.io/docs/github-pages
  3. https://github.com/peaceiris/actions-gh-pages
  4. https://github.com/peaceiris/actions-gh-pages#️-create-ssh-deploy-key