How Codex Helped Me Migrate My Site from Hexo to Astro | Codex 稳稳接住了我,吗?


Note: The dialogues in the dialog boxes are **not AI-generated**.
<br/>
注:对话框中内容为**非AI生成**内容。
This paragraph describes how I used Codex to migrate my blog from Hexo to Astro. I've been using Hexo to power this static blog for many years, and on a whim, after multiple conversations with AI, I decided to migrate to Astro. During this process, I spent about three nights completing the migration from 0 to 1, maximizing the vibe coding approach. This article summarizes the migration experience based on our collaboration over the past few days as an **AI**, along with some personal feelings as a **non-AI**.
<br/>
本文讲述了我如何使用 Codex 将博客从 Hexo 迁移到 Astro 的过程。我使用 Hexo 来搭建这个静态博客已有多年,一时兴起,在与AI多轮对话后,我决定向 Astro 迁移。在此期间,我花了大约三晚的时间,从0到1,最大限度以 vibe coding 的形式,完成了迁移工作。本文是我让 Codex 根据过去我们这几天的合作,**AI**总结的迁移经验,以及我作为**非AI**的一点个人感受。

I’ve been wanting to move my blog from Hexo to Astro for a long time. Hexo served me well, but the longer the site lived, the more I felt the friction: plugin glue, brittle templates, and a build process that was harder to reason about as the content library grew. Astro promised a cleaner mental model and a simpler future. I finally made the jump, and I did it with the help of Codex.

我一直想把博客从 Hexo 迁移到 Astro。Hexo 曾经很好用,但网站越久越让我感觉摩擦变多:插件粘合、模板脆弱、内容库变大后构建过程难以理解。Astro 承诺更清晰的心智模型和更简单的未来。我终于迈出这一步,而且是在 Codex 的帮助下完成的。

Read More ...

West Lake Standard Endurance Trail | 西湖标毅线 故乡似他乡


2025, my third zodiac cycle year, has been a tough one. Even though New Year’s Day is behind, the Year of the Snake hasn’t ended yet on the Chinese calendar. I have to keep going.

圣诞节前回到杭州,专程挤入了个跑山(trail running)活动,打卡久闻大名的西湖跑山线路——标毅线。因为近两年开始跑山,偶然间惊喜的发现原来家乡杭州还有这样的线路,甚至吸引外地朋友专程前来打卡。虽然从小在杭州长大,这条线上好多地方却还从未听说,总觉愧疚。于是做了些功课,这条线全长大概24公里,累计爬升1500米,网上有各种完线、破五、破四、甚至破三的帖子晒出来。我回去翻了翻最近几次西雅图本地的西虎三(West Tiger)数据:12.7迈,4600ft爬升,三小时内搞定。我拍拍自己的腿:破四有戏。

West Lake Standard Endurance Trail | 西湖标毅线 故乡似他乡
Read More ...

Hong Kong Photo Drop | 香港掠影——点心与滑蛋饭


第一次踏上香港,却也浮光掠影。当天匆匆而来,次日匆匆而去。随手翻过的一日游攻略,皆是大同小异,索性不再细看。借口未来还有机会,这次不妨走马观花,权当是假期最后一天画上的句点,逛吃逛吃为搬砖重新做好心理建设。

说到香港,童年记忆里并没有太多鲜明的印象,那些港片港剧港曲港星,在我的成长轨迹里似乎从未占据过主角。1997年香港回归,也只停留在电视机里一遍一遍循环播放中:降旗升旗交接仪式,查尔斯王子和长者的握手,另外便是“东方之珠,我的爱人”这首父母辈歌厅听得到的旋律了。但是,儿时的我却也深深得益于香港,以及整个繁体中文文化圈的,是来自文化的转运。我依稀记得小时候那台“足以改变命运”的PSP,大体是叔叔从香港带回来的。当时候,无论是电影,电视,动画,还是游戏,都得借由繁体中文翻译的跳板,为我打开了面向世界的窗口。我也自然而然地养成了阅读无碍的习惯,繁体中文对于我而言像是通往世界的桥梁。想必当时候的香港亦如是。

Hong Kong Photo Drop | 香港掠影——点心与滑蛋饭
Read More ...

Havasupai: 3 Days 40 Miles - Part II


Day 2: The Confluence Out And Back

Our second day began early. Though not quite an alpine start. The sun had already risen when we departed. We left most of our gear behind at the campsite and lightened our load for this 16-mile round trip to the Confluence, where Havasu Creek meets the Colorado River. With some online pictures spoiling ahead, I was expecting to see the green belt merging into the muddy yellow Colorado River.

Havasupai: 3 Days 40 Miles - Part II
Read More ...