v10.13.0
Convert a string into a lowercase URL “slug”. The slugify filter accepts 2 options:
mode: string. The default is"default". They are as follows (with what they filter):"none": no characters"raw": spaces"default": spaces and non-alphanumeric characters"pretty": spaces and non-alphanumeric characters except for._~!$&'()+,;=@"ascii": spaces, non-alphanumeric, and non-ASCII characters"latin": like default, except Latin characters are first transliterated (e.g. àèïòü to aeiou).
case: boolean. The default isfalse. The original case of slug will be retained if set totrue.
Input
{{ "The _config.yml file" | slugify }}
Output
the-config-yml-file
Input
{{ "The _config.yml file" | slugify: "pretty" }}
Output
the-_config.yml-file
Input
{{ "The _cönfig.yml file" | slugify: "ascii" }}
Output
the-c-nfig-yml-file
Input
{{ "The cönfig.yml file" | slugify: "latin" }}
Output
the-config-yml-file
Input
{{ "The cönfig.yml file" | slugify: "latin", true }}
Output
The-config-yml-file