note:以下内容皆为Gemini生成

恭喜!从 Arch Linux 的终端报错到 Cloudflare Pages 成功变绿,你已经走通了现代静态网站开发的最硬核流程。

为了防止你以后“提笔忘字”,我为你写了一份专门针对你这个环境的 Hugo 发布指南。你可以直接把下面的内容新建为一个文章(例如 hugo-guide.md)。


🚀 我的 Hugo 博客发布指南

1. 本地创作流程

每当我想写点什么或修改游戏中心时,执行以下步骤:

  • 进入目录cd ~/quickstart
  • 新建文章hugo new posts/文章文件名.md
  • 编辑文章: 使用编辑器打开 content/posts/ 下的文件,确保 Front Matter 格式正确:
---
title: "文章标题"
date: 2025-12-27T12:00:00+08:00
draft: false
---
正文从这里开始...
  • 本地预览: 运行 hugo server -D,访问 http://localhost:1313 查看效果。

2. 核心维护指令

  • 清理与检查: 在推送前,运行 hugo --gc --minify。如果没有红色 ERROR,说明代码完美。
  • 更新游戏列表: 如果我要增加游戏,修改 data/games.toml(如果按方案三配置了)或者直接操作 static/me/ 目录。

3. 同步到云端(三板斧)

只要本地运行没问题,执行这三行命令,Cloudflare 就会自动帮我更新网站:

git add .
git commit -m "新内容:简短的修改说明"
git push origin main

4. 故障排除(防坑手册)

  • Permission denied (publickey): 说明 SSH 密钥没加载。运行 ssh -T [email protected] 检查连接。
  • Expected character =: 说明 Markdown 顶部的 --- 区域写错了。检查冒号后有没有空格,或者是不是混用了中文标点。
  • 部署不更新: 登录 Cloudflare 控制台查看 Build Logs。通常是 HUGO_VERSION 环境变量没对上,或者 hugo.toml 里的 theme 字段重复了。

💡 一个贴心的建议

你可以把这几行命令写成一个 Arch Linux 的别名(Alias)。 打开你的 ~/.bashrc~/.zshrc(如果你用 zsh),加上这一行: alias hpush='cd ~/quickstart && hugo --gc --minify && git add . && git commit -m "update" && git push'

这样以后你写完文章,只需要在终端输入 hpush,剩下的全部自动完成!