Display Word Count in Hugo Blog

Hugo has many template params for the blog web page. There are two which are related to word count of articles.

  • .FuzzyWordCount: 文章内容的大致单词数 (字数)
  • .WordCount: 文章内容的单词数 (字数)

Add Word Count template in hugo theme

I’m using the Mainroad theme and wanna to append the word count behind the category info.

So I append the blow code in categories.html.

<span class="meta__text post-word-count"> {{ .WordCount }} words</span>

The content of the categories.html.

{{- if .Params.categories }}
<div class="meta__item-categories meta__item">
	{{ partial "svg/category.svg" (dict "class" "meta__icon") }}
	<span class="meta__text">{{ range $index, $category := .Params.categories }}{{ if gt $index 0 }}, {{ end }}<a class="meta__link" href="{{ "categories/" | relLangURL }}{{ . | urlize | lower }}" rel="category">{{ . }}</a>{{ end }}</span>
</div>
{{ end -}}
<span class="meta__text post-word-count"> {{ .WordCount }} words</span>

Great, it works. You can see there are about 160 words in this article.