Hugo PaperMod 主题配置:改成中文博客的几个细节

Hugo PaperMod 主题配置:改成中文博客的几个细节

博客第一次上线,我把链接发给一个朋友,想听句夸奖。朋友看了半天,回我一句:“你这博客挺洋气的啊,全英文的。“我打开一看:菜单上写着 Home、Archives、Search,日期是 “Oct 12, 2026” 的格式,阅读时间写着 “3 min”。一个中文博客,长着一张英文脸,确实有点不伦不类——就像在美国中餐馆看到全英文菜单,总觉得哪里不对。 这些配置的前提是 Hugo 和 Nginx 已经跑起来了,搭站全过程我写过一篇,从装 Hugo 到踩的两个坑都在里面。 于是花了一个晚上,把 PaperMod 改成了中文博客该有的样子。下面这几个细节,改完之后朋友再看,说了句:“这回对味了。” 语言:告诉 Hugo 这是个中文站 hugo.toml 里加两行: languageCode = "zh-CN" defaultContentLanguage = "zh-CN" languageCode 影响 HTML 的 lang 属性和主题内部的一些文案判断,defaultContentLanguage 告诉 Hugo 默认内容语言是中文。PaperMod 对中文支持不错,设完之后,主题自带的一些小文案(比如"阅读时间"的单位)会自动适配。这两行是地基,先砌好。 日期格式也顺手改了。PaperMod 默认的日期显示是英文格式,我在 params 里改成国人习惯的: [params] DateFormat = "2006-01-02" Go 的日期格式化用的是神奇的参考时间 2006-01-02 15:04:05,记住这个就行。改完文章日期显示成 “2026-10-12”,清爽。 菜单:Home 改成"首页” PaperMod 的菜单在 hugo.toml 里这样定义: [[menu.main]] identifier = "home" name = "首页" url = "/" weight = 1 [[menu.main]] identifier = "archives" name = "归档" url = "/archives/" weight = 2 [[menu.main]] identifier = "search" name = "搜索" url = "/search/" weight = 3 [[menu.main]] identifier = "tags" name = "标签" url = "/tags/" weight = 4 name 就是显示出来的文字,直接写中文。weight 控制顺序,数字越小越靠前。我就留了四个:首页、归档、搜索、标签。菜单这东西跟家里厨房的调料架一样,常用的摆出来,不常用的收进抽屉,四个够了。 ...

October 20, 2026 · 2 min · 257 words