Back to Hugo

PlainWords

docs/content/en/methods/page/PlainWords.md

0.161.1777 B
Original Source

The PlainWords method on a Page object calls the Plain method, then uses Go's strings.Fields function to split the result into words.

[!note] Fields splits the string s around each instance of one or more consecutive whitespace characters, as defined by unicode.IsSpace, returning a slice of substrings of s or an empty slice if s contains only whitespace.

As a result, elements within the slice may contain leading or trailing punctuation.

go-html-template
{{ .PlainWords }}

To determine the approximate number of unique words on a page:

go-html-template
{{ .PlainWords | uniq }} → 42