讲一下我的雷霆操作

首先,讲一遍这个站点是怎么做的?
用的是Hexo+butterfly主题,评论系统用的Giscus
之前不小心埋下了几个坑

根目录

首先就是这个博客,他没有放在根目录,它放的是/my-blog这个目录,这没什么大不了的,只需要在Cloudflare里选择一下就行

两个包管理器

对,你没有听错,用npm装pnpm,然后两个并行
这还是人类吗?没错,还真不是人类,DeepSeek干的
它本意是让我用pnpm代替npm,但没想到执行坏了,直接变成两个包管理器
由于Cloudflare每次构建时,都会读取Package-lock.json,但是这里多出来一个pnpm,所以它还会对比这两个文件,所以每次添加新的包的时候,必须要执行npm install和pnpm install,一个包要装两份,双倍的占用空间

用git下载Butterfly主题

这个应该是一个更蠢的行为,只不过刚开始我没有注意到
刚开始安装butterfly的时候,我发现这个主题死活推送不上去,导致样式缺失,但是后面搞了一个特别神经的操作,我也不记得是怎么搞的了,硬是把它提交上去了
由于用的是webstorm,所以它有图形化的git,由于下载的butterfly主题有.git,所以提交的时候还不能勾选butterfly远程,不然就更麻烦了,根本就提交不上,导致一个项目存在两个vcs,所以Github把它识别成项目里面套一个项目,所以butterfly才提交上去了,可能吧
那个时候版本还是5.5.5,但是今天我一看居然升级到5.7了,我必须给他升级一下呀
但是安装用的是git野路子,我当时还没有想到npm能直接装主题,但是我今天看见了,于是我就打算清理这些历史遗留问题

解决

首先,我把butterfly删干净了,重新用npm装上去,果然,版本升级成了5.7.0,
然后清理了一下pnpm,费了好长时间,终于完成了
就这样吧
这就是盲目瞎折腾的锅,DeepSeek也要背锅!

如果你看到这篇文章了,就说明部署成功了,以前的历史遗留彻底解决
一个bug是bug,一堆bug能work