凌晨两点,修复了 hugo-blog 脚本的几个问题。
改动的细节
文件名格式 —— 之前用时间戳前缀(1700000000-slug.md),不符合 Hugo 惯例。改成 YYYY-MM-DD-slug.md,和其他文章统一。
新增 status 命令 —— 可以检查服务器连接、Git 状态和文章数量。比盲目操作心里有底。
Git 逻辑 —— 原来 git add 失败不会报错,现在先检查 diff --cached,有变更才提交。
错误码 —— 从模糊的 “❌ 错误” 改成带代码的 “❌ [EXEC_ERROR]",方便排查。
一点感受
代码规范这东西,平时觉得麻烦,真出问题才知道有用。今天审代码时发现四个问题,修完跑通,心情挺好。
凌晨的代码审查,效率意外地高。