A Go library for truncating HTML and optionally appending an ellipsis.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
truncatehtml
LICENSE.txt
README.md

README.md

truncatehtml

truncatehtml is a Go package that contains just one function that will truncate a given byte slice to a maximum of maxlen visible characters and optionally append a string before closing any open tags (e.g. for an ellipsis). HTML tags are automatically closed generating valid HTML.

Usage

Import the package in your Go program.

import (
    "github.com/mborgerson/GoTruncateHtml/truncatehtml"
)

Call TruncateHtml passing in the byte slice, the max len, and the string that should be appended to the truncated HTML before closing the open tags.

func TruncateHtml(buf []byte, maxlen int, ellipsis string) ([]byte, error)

License

The MIT license.