HUGO
News Docs Themes Community GitHub

path.Clean

Replaces path separators with slashes (/) and returns the shortest path name equivalent to the given path.

Syntax

path.Clean PATH

Returns

string

See Go’s path.Clean documentation for details.

{{ path.Clean "foo/bar" }} → foo/bar
{{ path.Clean "/foo/bar" }} → /foo/bar
{{ path.Clean "/foo/bar/" }} → /foo/bar
{{ path.Clean "/foo//bar/" }} → /foo/bar
{{ path.Clean "/foo/./bar/" }} → /foo/bar
{{ path.Clean "/foo/../bar/" }} → /bar
{{ path.Clean "/../foo/../bar/" }} → /bar
{{ path.Clean "" }} → .