helpers: Consolidate MakeSegment vs MakePathSanitized
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 3 Oct 2018 08:14:45 +0000 (10:14 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 3 Oct 2018 13:55:25 +0000 (15:55 +0200)
commite421696d02bfb8764ae57238e211ce0e85e9782e
treec50ea4931bc05be44192cd3178c62f24ec2c72d4
parent4b4af2c52e658d516dd4bfaf59fef4f054dabec3
helpers: Consolidate MakeSegment vs MakePathSanitized

In short:

* Avoid double tolower in MakeSegment
* Use MakePathSanitized for taxonomies in pageToPermalinkTitle; this matches what MakeSegment does.
* Move the "double hyphen and space" logic into UnicodeSanitize

The last bullet may be slightly breaking for some that now does not get the "--" in some URLs, but we need to reduce the amount of URL logic.

See #4926
helpers/path.go
helpers/path_test.go
hugolib/permalinks.go