单纯记录一下自己博客 AVA 的进化过程…

整个过程基本上就是一边学一边搞,在焦头烂额中缓慢前行…


2025-10-31

断更 4 年后,最近又开始折腾个人博客了😂,好些年没写东西了,但是却一直舍不得丢弃个人网站。

重新折腾的根本原因是我一直想将网站从 Ghost 框架迁移到纯静态框架,因为 Ghost 需要一个支持 Node.js 的环境来运行,这就不得不逼我必须采购云服务。但是一直没时间,而且多次尝试学习 Astro 都以失败告终,Astro 对于一个只懂 HTML+CSS 的我来说,上手门槛很高。

而最近我们的个人服务器被公司征用了,我的个人网站也彻底无法访问,这就逼着我不得不抓紧时间迁移,而 Vibe Coding 让这件事变成了可能,我似乎并不需要学习 Astro 就可以实现整站的重构和迁移。

但实际 Coding 过程中发现,不论是 Claude Code 还是平价版 KAT-Coder,想要让 CLI Agent 去一键迁移,终归还是不太现实,尽管在我看来这应该是 AI Coder 的基本能力,但现实还是不太乐观,他们的编码能力可能很强,但是对于我之前手写的 Ghost Theme 的理解能力,还远远不够。于是我不得不使用 IDE AI Coding,自己将迁移任务拆解成不同的模块,一个模块一个模块来,我负责整体的框架组织,让 AI 去实现所有的业务逻辑,哪里跑不通就让 AI 给我修复,磕磕碰碰下来,整体效果还不错!虽然没有做到一键迁移,但整体表现我已经非常满意!

实际实战过程中,我对 GLM-4.6 的表现很满意!而 Kimi 的 K2,我则觉得不咋地,它太不可控了,总是修改很多我不需要它修改的东西,甚至把我自己的设计都改成了平庸的蓝紫渐变,一个大无语…


2021-02-18

修复了 Markdown 代码块展示显示错误的样式问题;

2021-02-17

使用 JQuery 简单实现本站 Markdown 文章中的链接使用新标签页打开而非覆盖当前标签页;

升级 Gitalk 为 1.7.0 版本;

参考这个 issue 修复了用于公共版本的反向代理被限制导致 Gitalk 评论无法加载的问题,目前暂用了一个第三方的临时代理地址;

2019-06-12

使用 不蒜子 为网站添加 “总站点访问量统计” 以及 “单文章阅读量统计”;

不蒜子的引入和使用确实非常简单方便,一个 js 和 一个带 id 的标签就搞定了。

2019-05-28

采用凹凸实验室出品的前端评论组件 Gitalk 为网站加上评论功能,并针对个人网站进行了风格修改与适配;

Gitalk 是基于 GitHub 的 issue 作为评论载体的比较 hack 的评论组件,所以必须登录 Github 才能够发表评论。自定义样式也比较复杂,没有提供清晰的自定义样式表,总的来说还有不少改进空间,但目前似乎维护的频率很低了。

2019-05-21

申请 SSL 证书,全站使用 HTTPS;

2019-05-06

定制 routes.yaml 实现首页内容过滤;

2019-05-01

借助七牛云启用 host.zhangxiaochun.com 为网站内容提供图片访问 CDN 加速;

2019-04-30

利用 Ghost-CLI 远程安装 Ghost 到服务器,添加数据库;

域名解析与 Nginx 反向代理;

生产环境

2019-04-29

腾讯云服务器环境搭建和部署;

腾讯云的学生 VPS 有优惠活动,每月仅 10 元;

除了用于博客,或许还能再搭载个境外访华的翻墙服务,这样国外旅游的时候也能看腾讯优酷爱奇艺、听网易云音乐了(待试,毕竟刚玩回来,短期是不会再出国了);

2019-04-27

使用 prism.js 实现代码高亮;

2019-04-25

添加 Resource 资源下载栏目;

2019-04-23

添加 Books 书籍推荐栏目;

同时也是为了督促自己多看书;

2019-04-20

博客内容 Markdown 样式定制,使用 lightense-images 实现图片点击放大效果;

2019-03-25

基于 Ghost 本地搭建博客框架,个人博客主题的定制设计与开发;

开发环境