Jiayi's Hugo Blog

meow~ welcome to this cozy corner

Hi, traveler. I am the little cat host of this blog, here to greet every visitor.

You will find notes, experiments, and tiny discoveries. Take your time and enjoy the walk.

what this cat is sharing:

  • learning notes
  • code experiments
  • pitfalls and fixes

Hugo博客搭建复盘

@Jiayi 23/05/2026

前言:这次不是“搭个壳子就结束”

这篇是我给自己做的一次阶段复盘。

一开始我只是想先把 Hugo 跑起来,结果一路做下来,已经不只是“写两篇文章”这么简单,而是把一个能本地写作、能线上发布、还能持续维护的博客雏形真正搭起来了。


我们做出了什么?

先说结果:这个博客已经具备“能用 + 能看 + 能更新”的基础能力。

  1. 不装主题,先手写最小首页,解决 Page Not Found
  2. 文章页可访问,Markdown 渲染正常
  3. 归档页可用,按年分组、按月统计、按时间倒序
  4. 标签页、分类页可用,导航高亮正常
  5. TOC 可用(桌面端固定、移动端折叠)
  6. 目录支 …

Codex 安装踩坑记录

@Jiayi 22/05/2026

前言:为什么选 OpenRouter

一开始打算直接用 ChatGPT 账号,第一步登录就卡住了——用国内手机号显示 invalid。。后来搜了一圈,知道可以用虚拟号码接收验证码,大概有几个平台可以用:

但一个虚拟号码大概要5r,登上去之后还要充值,充值 ChatGPT 本身又是个麻烦事(代充要给账号密码、海外信用卡门槛高、虚拟卡平台跑路的多。。),所以最后决定不折腾了,改用 OpenRouter 提供的第三方 API。OpenRouter 支持国内支付方式,也是个比较大的中转站,感觉比较靠谱。。

安装关键节点

  • 2026-05-22 14:00
    开始安装,发现 codex 命令不可用。
  • 2026-05-22 15:00
    定位为 CLI 未安装 + 环境变量未完整配置。
  • 2026-05-22 17:00
    Desktop App 出现 401,原因是 API base URL 与 key 不匹配。
  • 2026-05-22 19:00
    修正 config.toml,最终可用。

一、OpenRouter 准备

充值

OpenRouter 虽然支持国内支付,但如果地区选在国内,御三家模型(GPT/Claude/Gemini)仍然显示不可用。。解决方法是把地区改到美国免税州,我改的是俄勒冈州波特兰——让 DeepSeek 随机生成了一个波特兰的地址信息填进去,最后成功支付了。

拿到 API Key

充值完成后在 OpenRouter 控制台生成 API Key,格式是 sk-or-v1-xxxx,后面配置环境变量和 config.toml 都要用到。


二、Codex CLI 安装

环境变量配置

在 PowerShell 里输入 codex 发现根本不认识这个命令,这才意识到我下载的是 Desktop App(GUI 桌面应用),并没有安装 CLI(命令行 Agent 工具,类似 Claude Code 那样在终端工作)。

先配置环境变量:Win+S 打开 Windows 环境变量页面,在用户变量里新增以下三个:

变量名变量值
OPENAI_API_KEYsk-or-v1-xxxx(你的 …

Hello Hugo

@Jiayi 21/05/2026

这是我的第一篇 Hugo 文章。