Archives页面的月份默认是英语形式的。如果要改为中文的样子,有人在theme的layouts/_default/archives.html中修改。不过,仔细看这个模板,实际调用的是hugo的GroupByDate函数,并没写死成某个语言,所以这种处理方法是不太好的。

  {{- range .Pages.GroupByDate "January" }}
  <div class="archive-month">
    <h3 class="archive-month-header" id="{{ $year }}-{{ .Key }}">
      <a class="archive-header-link" href="#{{ $year }}-{{ .Key }}">
        {{- .Key -}}
      </a>
      ...

官方文档说这个函数是本地化输出的,所以只需要在配置中把语言设置一下就行。本文要做中文化,按官方文档在配置中加上:

defaultContentLanguage = 'zh'

这会一并将其他在i18n中已经列出来的内容本地化。如果觉得这个本地化的样子不好,还是只能自己想办法改模板,就像最开始那个链接一样。