914 B
914 B
title, description, categories, keywords, params, aliases
| title | description | categories | keywords | params | aliases | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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>
Note
If you have a raw string that contains HTML tags you want to remain treated as HTML, you will need to convert the string to HTML using the
safe.HTMLfunction before sending the value totruncate. Otherwise, the HTML tags will be escaped when passed through thetruncatefunction.