升级博客主题

长期维持hexo在3.x,之所以没有升级到latest v5是因为依赖的theme-next升级麻烦。

最近因为开启RSS时报错,发现跟版本直接有关。为了不浪费时间解决这种版本问题,索性升级了下,这样以后维护方便些。

这里简单描述下升级操作

升级hexo/next

  1. 删除next文件夹,之后执行下载新主题

    git clone https://github.com/theme-next/hexo-theme-next themes/next

  2. 新版主题支持在next之外增加配置文件/自定义样式文件等,这样之后升级就不用这么麻烦了。这里在项目中创建next.yml,styles.styl文件,进行个性化设定

    https://static.1991421.cn/2023/2023-06-03-133549.jpg

  3. 新主题支持Gitalk评论系统,索性也从Disqus切换过去,这样加载速度,访客体验会流畅些。

Gitalk集成

集成很简单

  1. 访问GitHub创建应用
  2. 获取Client ID,Client Secret,将这些信息包含仓库名称,GitHub账号填写在配置文件即可
    • 我这里将仓库指向我的博客,这样方便管理博客评论

注意

  1. 地址/回调地址填写线上地址
  2. admin_user配置可以实现,如果是管理员用户访问,直接创建对应页面的issue
  3. 脚本会自动创建issue,且加上label【gitalk,及ID】

写在最后

  1. 目前感觉新版hexo+theme提升了构建效率
  2. 新的配置方案支持自定义文件夹,有利于之后升级维护