我的blog迁移如同一辆能运行的破车——我从来不是一个完美主义者。
为什么
如您所见,我将博客从Hexo迁移到了Typecho,迁移的原因为:
- Hexo的主题太丑了,Typecho的主题还挺好看的,比如免费的VOID和付费的Mirages。
- 我有很多设备,而Hexo的博文需要存储到本地,导致同步很难受。
- Hexo的评论系统部署起来不够傻瓜,需要操心的地方太多。也正因为如此,Nginx的配置文件太乱了。
- 我曾说过我要更新文章的目录树,但是我很懒。
如何迁移
迁移的重点主要是文章的迁移,Hexo的文章是依靠Markdown文件存储到本地的,而Typecho的文章则是存储到MySQL数据库中的,所以我就用Codex+ChatGPT 5.3,Vibe了一个迁移脚本,开源到Github上了:链接。这个过程中,我一行代码一行README都没写,完全由Codex代劳。
这个迁移脚本做到了:
- 文章从Markdown到SQL的转换。
- 之前为了适应MathJAX,我的LaTeX公式中所有的下划线(_)都是转义(\_),脚本可以进行转换。
- 图片链接的转换。
不过迁移之后也有问题,就是Typecho的文章,彼此跳转会有问题。我是懒得修了。
除此之外,我也vibe了一个artalk转typecho评论的脚本,效果看起来没什么问题,哈哈。
还要做什么
- 把导航栏的分类删掉
- 字体变大
- ...
我个人感觉都挺好看的,不过这个arttalk好像没有同步
好像确实,这个主题还在摸索,修改修改