开篇

距上次写博客,已经有 5 年多了。在这五年的时间里,我走过了从高二到大学的全部阶段。这也就意味着我人生中的学生时代已经结束,即将,也正在迈向社会,迎接被工作填满的生活方式

至于为什么在这期间我没有更新博客,主要是因为 21 年 8 月底的时候,原来的博客服务器坏了,备份重装服务器的系统后,也就一直没有将博客重新搭建。就这么久而久之,这个博客也被我遗忘了,最近重新拾起来是因为秋招的时候,看到很多岗位描述上都有在写

加分项:有技术博客

每次看到这个的时候我都会想起来,我在很久之前有个博客

于是在放了春节假期之后,我就在很久之前的七牛云对象存储里找,最终翻出了停留在 2021 年 8 月 30 日的备份

复活

在把博客备份翻出来、上传到服务器、解压、修改配置文件之后,我尘封了 5 年的博客终于重见光明。但是由于我 2020 年建站的时候,选择的是 WordPress,这个系统虽然很强大,但是他实在是太慢了,一方面是他用了很多静态资源,这些静态资源在境外服务器,从境内访问比较慢。另一方面是,这个系统的功能实在太多,性能太差了

将博客恢复之后,前往后台管理面板的每一步都异常缓慢,白屏很久之后才会反应过来。这个问题在建站初期其实就存在,我尝试加了一些插件,比wp-china-yes ,以及其他的一些尝试加快访问速度的插件。但是都效果甚微

后来我借助 ChatGPT 给我推荐了几款常用的博客程序,最终选择尝试一下 Hexo ,从 WordPress 导出帖子数据库,又将原始 raw 的 WordPress 格式的帖子内容,通过 Python 脚本转换成 Hexo 所接受的 markdown

PS:其实一开始想尝试使用 LLM 对帖子内容进行转换,可是写了一个简单的 langchain 脚本,尝试了一下,发现效率太低了,而且成本应该也不小,尽管在这六年的时间里,这个博客的非"休眠"状态只有 1 年多,但是我发布的博客也有 60 余篇,有的博客的篇幅也不短。

最终总结下来就是,其实也不能过度依赖 LLM,很多时候也要尝试一些传统的方式,尤其是这种批量的机械式的重复工作

折腾了老大半天,最后发现 Hexo 的效果也没有那么好,没有什么我比较心仪的主题模板,而且是一个纯静态的博客,不像是 WordPress 一样有数据库可交互的。每次写博文都要手动推送到服务器上,然后使用命令hexo g来生成静态页面

Halo,博客

Halo 这个博客程序,是我在昨天晚上(2026.02.11)熬夜搞了一晚上的 Hexo,仍然存在 css 加载不及时,导致页面存在几秒钟的样式丢失的情况下,搜索解决方案的时候搜到的

尤其是发现了 Halo 居然是用 Spring Boot 做的,符合我的技术栈,想着方便以后进行二开或者写插件,我就尝试部署了一下 Halo,通过查阅官方文档以及一些第三方的文档,看到 Halo 的页面其实还是比较现代化的,于是就决定弃用 Hexo,转向 Halo

开发插件

在安装好 Halo后,将原有的 WordPress 文章通过官方工具导出成 XML,再借助 Halo 的迁移工具导入。随后在 Halo 的官方应用市场选了两套比较感兴趣的主题,然后最终决定使用当前这 Jyf 主题。随后逛了一下插件分类,在安装了个别需要的插件后,我博客的基础迁移工作也就完成了。不过时间实在是太久了,一些文章中的图片丢失了,还有一些文章的排版也在转换中丢失,这些都是没有办法的事情

自增 Slug 插件

可是我又发现了一个问题,就是 Halo 并不能像 WordPress 一样使用递增的数字来进行设置帖子地址,只可以通过人为设置“别名(Slug)”,来决定文章的 URI 地址,搜索了一圈之后,发现没有解决这个问题的插件,于是决定尝试动手完成自己人生中的第一个插件,并将它开源

仓库地址:https://github.com/EthanWuuuu/auto-increment-slug

苦力怕图床插件

做博客最离不开的就是图片存储的问题了,在有了上一个自增 Slug 插件的开发经验之后,我又快速上手、借助 Vibe Coding 工具,对接了自己内部开发的苦力怕图床

PS:这是个私有插件,就不开源了

这两个插件,从看文档到开发结束,一共只花费了我一个下午的 5 小时左右的时间。在完成插件开发之后,不禁感叹:随着 Vibe Coding 的飞速发展,原本需要 3 天甚至更久的工作,是真的被缩短到 3 个小时甚至更短。因为插件开发需要一定的经验,新手在短期内通过看文档,不借助 AI 工具借助的情况下,确实比较困难。

不过因为有了 AI 的加持,新手开发者只需要大致浏览一遍开发文档后,将文档丢给 Vibe Coding 工具,让它们自己去翻阅,以及利用自己已经存在的知识库,就可以快速的开发一个可用的插件成品出来,这在多年以前是不可想象的

当然其中原因也有自己随着时间增长而丰富的开发经验的原因,不过主要功劳还是要归功于 AI。回想起当初 6 ~ 7 年前尝试学习开发 MC 的 Nukkit 服务器插件、Spigot 插件的时候,英文文档看不懂、年龄太小导致的学习和理解能力不足的情况下,摸索很久才只能保证自己的插件能够被服务器成功加载,而如今不需要完全看懂文档,不需要有人和经验就可以快速上手开发插件,只能感叹时代在发展,程序员这个职业还是需要终身学习,要跟得上技术变化的步伐

结尾

经过这么一番折腾后,我的博客终于算是重启了,希望未来的我,仍然能够保持像 21 年刚建博客时的那份热情吧,尽管在 AI 时代下,如今的博客显得不是那么的具有价值

其实经过了这两三天的折腾,在某些时刻,让我偶然间产生了回到了中学阶段的错觉 —— 废食忘寝的琢磨一些新奇的玩意。仿佛时光倒流,回到了那个夏天,那个时候没有 AI、没有压力,也没有什么焦虑。

2026.02.13 01:01 于书桌前