strings.Truncate

strings.Truncate


Returns the given string, truncating it to a maximum length without cutting words or leaving unclosed HTML tags.

Since Go templates are HTML-aware, truncate will intelligently handle normal strings vs HTML strings:

{{ "<em>Keep my HTML</em>" | safeHTML | truncate 10 }} → <em>Keep my …</em>