我的自制Hexo主题

直到目前,本Blog还在使用这个主题

xtexChooser/hexo-theme-flavor on GitHub

§ 起因

今天中午补档了一个4月9日那篇关于OpenGL3.2 软件渲染的文章,然后GitHub Actions和Vercel构建都失败了

Hexo构建失败打印完错误还会输出空白文件并正常退出,然后还上传到了腾讯云的COS上面

这个主题做到一半才突然发现是因为没写Front-Matter,但是既然做了,那就做吧

而且旧的Hermes主题用的是SCSS,但是Hexo目前仅有的两个SCSS插件用的都是node-sass,这个SCSS编译库已经弃用了,虽然也能用,但是它包含了一个非常旧的node-gyp,我当时还在node-gyp仓库的Issue整了好久:node-gyp#2451,发现它根本不走全局安装,导致我在新电脑上根本本地构建不了Blog,所以趁机丢掉SCSS

§ 经过

没啥好说的,从下午写到晚上10点,写完推送,然后写本文

一开始打算叫Fluid,写到一半突然想起Hexo主题中心好像已经有同名的了,看了下真有就改名成了Flavor

§ 结果

就这么出来了,EJS+Stylus,移动端的体验还可以?

§ 使用

README#use

简而言之:

  1. npm install --save hexo-theme-flavor hexo-renderer-ejs hexo-renderer-stylus
  2. _config.ymlthemeflavor
  3. theme_config

§ 本文历史

  • 2021.8.23:编写本文