定位到文件:layouts/partials/post_meta.html,添加如下代码

{{- $scratch := newScratch }}
<!-- 创建时间 -->
{{- if not .Date.IsZero -}}
{{- $scratch.Add "meta" (slice (printf "创建:&nbsp;<span title='%s'>%s</span>" (.Date) (.Date.Format (default "January 2, 2006" .Site.Params.DateFormat)))) }}
{{- end }}

<!-- 更新时间 -->
{{- if (.Param "ShowLastMod") -}}
{{- $scratch.Add "meta" (slice (printf "更新:&nbsp;%s" (.Lastmod.Format (.Site.Params.dateFormat | default "2006-01-02")))) }}
{{- end }}

<!-- 统计字数 -->
{{- if (.Param "ShowWordCounts") -}}
{{- $scratch.Add "meta" (slice (default (printf "字数:&nbsp;%d字" .WordCount))) }}
{{- end }}

<!-- 大概需要花费的阅读时间 -->
{{- if (.Param "ShowReadingTime") -}}
{{- $scratch.Add "meta" (slice (default (printf "时长: %d分钟" .ReadingTime))) }}
{{- end }}

<!-- 作者 -->
{{- with (partial "author.html" .) }}
{{- $scratch.Add "meta" (slice .) }}
{{- end }}

<!-- 分隔方式 -->
{{- with ($scratch.Get "meta") }}
{{- delimit . "&nbsp;|&nbsp;" -}}
{{- end -}}

作者的中文显示要找到layouts/partials/author.html,在如下位置加入中文

作者:&nbsp;{{- $author := (.Params.author | default .Site.Params.author) }}

因为有些字段是自己加的,默认是没有的,所以还要在config配置文件加上这些字段

# 请写到params这个参数下面
params:
    DateFormat: "2006-01-02"
    ShowWordCounts: true
    ShowReadingTime: true
    ShowLastMod: true

在每篇文章开头记得加上这三个字段,可以添加在 archetypes/default.md 里面,这样每次创建文章就会自动生成,生成文章的命令例如:hugo new posts/tech/a.md,看你自己要生成在那个目录下

---
date: 2022-01-08T23:33:37+08:00
lastmod: 2022-01-08T23:33:37+08:00	#更新文章的时候手动改一下时间就可以
author: ["Sulv"]
---