这也太破了

起因

事情是这样的,最近面试有些多,看别人简历会有些附带博客,让我也想起来我有这么个事实上废弃了的博客

博客写多一点,一个是说明这人有积累,一个还能引导面试官的面试方向,于是就决定去捡起我的博客来

写博客最密集的是18、19这两年,那时候我还在帮hxf做网站,刚刚艰难毕业,刚刚开始工作,是我对未来充满憧憬,求知欲最旺盛的时候,肯分享肯折腾

啊,想起来真的美好啊

不像现在老太龙钟,上班在sql和xgb中消磨人生,下班边玩边骂原神

这简直都不是博客不博客的问题了,这是要找回青春找回自我

一地鸡毛

原本设想是美好的,我在本地调通hexo,然后部署到github的action里,这样我直接在网页端写博客就行

是啊,2023年了,本来写博客就够变态了,更不要说在本地部署写了

第一步给我的小mac充电,它现在不插电只能续航一个小时了,都是岁月的痕迹

找到博客的路径,hexo命令我忘了,但是terminal都记得,我直接hexo deploy

不出意外地,push不上去了,好像是github不支持https这种方式了,问题不大,就是重新ssh-keygen,我很熟

就是从登录github开始,事情起变化了,我登不上去了,github强制两步验证?这是啥?为什么手机验证码不支持+86?

github解决之后,又发现hexo generate出来的网页是空的,版本问题,hexo和node版本不兼容,node太新,hexo太老,这种问题一般有两个选项,降级node,后者更新hexo,但我现在是个有经验的程序员了,升级风险不可控,我选择苟在老版本

当时已经过了一点了,我现在想不起来昨天一点我是怎么折腾的,但最后我妥协用了新版本

其实就是把hexo再重新部署一遍,但老项目里有我很多配置项,不能完整迁移过来,我没办法完全复原我的老博客

新版本的hexo也太破了,配置项完全改了不说,一个语言设置选项都没法用,博客语言在阿拉伯和泰中来回切换,我最终的结局方法是啥,把语言配置文件删到只剩中文

hexo的搜索插件也是,很多文章搜不出来,我记得老版本没这些问题的,还有mathjax也不对

总之就是博客回来了,但没完全回来,回来了,但好像没那个味道了

但写到这里我确实想知道昨天为啥没有降级成功,我决定再去降级一次

应该是npm install很慢,然后我决定用cnpm,但cnpm直接不给下老版本的依赖,导致我最终放弃

本来我想描述一下昨天的一地鸡毛的,变成了现场表演一地鸡毛

npm就是卡在这里,可能因为我镜像配的还是淘宝的?

1
2
⸨    ░░░░░░░░░░░░░░⸩ ⠇ fetchMetadata: sill mapToRegistry uri https://registry.npm.taobao.org/repeat-string
(node:22980) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit

留不住

这次我要耐心等npm,我还有一个下午,应该不至于再搞到很晚了。

降级还是未遂,那一个个报错就像拼多多的砍一刀,“再搞定这个报错,就能彻底找回你原来的博客了哦”

确实没必要强求了,虽然代码和三年前的一模一样,但好像真的不好回来了

但搞不成也无所谓,用新版本的hexo也是可以用的,老文章也是在的,我现在都在继续写了。要是我哪天真的想看老博客git的历史还在,北极还保存着一份呢

这里才是我想和自己说的,留不住就不要强留了,可以怀念但不要沉湎,现在也有好多事要做呢

耽误太多时间,事情可就做不完了!

嗯?

我现在咋这么矫情,根本原因是我不懂node,不懂hexo,咋说出这么多话来?

我又想不通了

我先记一下hexo的一些命令,都是history里的,等等再删

1
2
3
4
5
6
7
8
9
10
11
12
10299  git push origin main:hexo2
10300 hexo deploy
10301 npm install hexo-deployer-git --save
10302 hexo clean
10303 hexo deploy
10304 hexo server
10323 hexo server
10327 hexo server
10333 hexo clean
10334 hexo generate
10335 hexo deploy
10367 hexo new "写写GBDT吧"

哦哦,我以为我配了github action,其实没有,都是pages的action