diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-10-04 16:29:09 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-10-04 16:29:09 -0700 |
commit | 100a66fd054dbc8c92cb2badd48becf18e13331f (patch) | |
tree | 3559d0b07af08704af5f6a69863915a68b854d3e /management/manager | |
parent | d6149f5095024b71e48dfeeaecd51bbd1478267b (diff) |
adding replacement rule to slug to make better URLs
Diffstat (limited to 'management/manager')
-rw-r--r-- | management/manager/process.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/management/manager/process.go b/management/manager/process.go index c759bf2..d2d3d96 100644 --- a/management/manager/process.go +++ b/management/manager/process.go @@ -58,8 +58,11 @@ func stringToSlug(s string) (string, error) { rx = regexp.MustCompile("`[-]+`") src = rx.ReplaceAll(src, []byte("-")) + str := strings.Replace(string(src), "'", "", -1) + str = strings.Replace(str, `"`, "", -1) + t := transform.Chain(norm.NFD, transform.RemoveFunc(isMn), norm.NFC) - slug, _, err := transform.String(t, string(src)) + slug, _, err := transform.String(t, str) if err != nil { return "", err } |