因为是第一次用 Hexo, 一下子尝试了很多主题.
不断尝试新主题时还挺正常, 但是试得差不多了准备回头选一个自己满意的主题时, 奇葩的事情发生了:
页面显示突然变得非常混乱, 而且有很多之前用过的主题的痕迹.

搜索 hexo switch theme mess 什么结果都没有.
然后在整个工程目录里面找, 看什么文件被我改乱了.
找着找着发现 db.json 文件里面存了好多东西, 而且里面出现了很多字符串出现了其他主题的名字.
但是看它名字里写着个 “db” 不敢随便删.
搜索这个文件发现有人提到这个文件在 .gitignore 里面被设置了忽略, 看来是个随时可以重新生成的缓存文件了.
果然, 删除 db.json 文件之后就好了.

后来沉下心来一点一点看官方文档, 看到了一条快速入门教程里没提到的命令:

1
$ hexo clean

前面直接删 db.json 的方式可能会导致部署的站点时有些多余的文件没被清理掉, 用这个命令就比较彻底了.

突然想起来最开始尝试的主题还不多时自己也切换过很多次, 但是没发现大问题, 只是有时会发现归档和关于的页面路径不正确, 不知道会不会也是缓存的问题.