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,剩下的全部自动完成!