Popularity
7.1
Growing
Activity
0.0
Declining
626
11
70

Programming language: Go
License: Mozilla Public License 2.0
Latest version: v1.9.0

slug alternatives and similar packages

Based on the "blackfriday" category.
Alternatively, view slug alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of slug or a related project?

Add another 'blackfriday' Package

README

slug

Package slug generate slug from unicode string, URL-friendly slugify with multiple languages support.

GoDoc Build Status

Documentation online

Example

package main

import (
    "fmt"
    "github.com/gosimple/slug"
)

func main() {
    text := slug.Make("Hellö Wörld хелло ворлд")
    fmt.Println(text) // Will print: "hello-world-khello-vorld"

    someText := slug.Make("影師")
    fmt.Println(someText) // Will print: "ying-shi"

    enText := slug.MakeLang("This & that", "en")
    fmt.Println(enText) // Will print: "this-and-that"

    deText := slug.MakeLang("Diese & Dass", "de")
    fmt.Println(deText) // Will print: "diese-und-dass"

    slug.Lowercase = false // Keep uppercase characters
    deUppercaseText := slug.MakeLang("Diese & Dass", "de")
        fmt.Println(deUppercaseText) // Will print: "Diese-und-Dass"

    slug.CustomSub = map[string]string{
        "water": "sand",
    }
    textSub := slug.Make("water is hot")
    fmt.Println(textSub) // Will print: "sand-is-hot"
}

Requests or bugs?

https://github.com/gosimple/slug/issues

Installation

go get -u github.com/gosimple/slug

License

The source files are distributed under the Mozilla Public License, version 2.0, unless otherwise noted. Please read the FAQ if you have further questions regarding the license.


*Note that all licence references and agreements mentioned in the slug README section above are relevant to that project's source code only.