Hello again!

Hello again!
Wang Zihao好久没更新博客了,今天折腾了一下午,终于把 hexo-admin 的问题解决了。
重新部署 Hexo
今天重新部署 Hexo 的时候遇到了一个很头疼的问题。我一开始装的是最新版本的 Node.js v24,结果启动 hexo server 之后访问 /admin 直接报错 Cannot GET /admin。我还以为是 hexo-admin 插件没装,结果一看 package.json,插件确实没了。
装上 hexo-admin 之后又出现了新问题,报了一堆 TypeError: isDate is not a function 的错误。查了半天才发现是 hexo-admin 依赖的 hexo-front-matter 版本太老了,跟 Node.js v24 不兼容。
最后没办法,只能降级 Node.js。试了几个版本,最终发现 Node.js v20.18.2 版本正好可以不报错不报警告,完美运行。这个版本号我记下了,以后重装系统可以直接用这个。
博客更新计划
说起来也挺惭愧的,最近又把这个博客翻出来了,翻了翻上次更新都不知道是什么时候了。感觉从工作了之后就没怎么写过了,一方面是忙,另一方面确实是更新太麻烦了。
之前用 Vercel 的时候真的是太爽了,push 到 GitHub 就自动部署,访问速度也快。但是现在必须使用阿里云,每次更新都要手动编译、打包、上传,搞得我都不想写了。虽然可以配置 GitHub Actions 自动部署,但总感觉没有 Vercel 那么丝滑。
最近把我的域名也转移到阿里云上了,这样我在华为云上就没有业务了。本来还在两个平台来回切换,现在统一管理,这下倒是方便了不少。备案什么的也都在一个地方,省心。
现在我在想,要不要把博客挂到对象存储上。阿里云的 OSS 配合 CDN,访问速度应该也不错,而且更新起来可能会更方便一些。不过这又是一个新的折腾,等有空了再研究研究吧。
写在最后
总算是把 hexo-admin 搞定了。现在可以在浏览器里直接写文章了,比之前用 VS Code 写完再 push 方便多了。希望这次能坚持多更新一些内容,毕竟博客荒废太久了。
工作之后确实时间少了很多,但还是想保持写东西的习惯。不管是技术笔记还是生活记录,都是自己的一份回忆。






