12345678910111213141516171819 |
- export slugify = (string) ->
- string = string.replace(/^\s+|\s+$/g, '')
- string = string.to-lower-case!
- accents = "ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;"
- accent-safe = "aaaaaeeeeeiiiiooooouuuunc------"
- for i from 0 to accents.length by 1
- string = string.replace(new RegExp(accents.char-at(i), 'g'), accent-safe.char-at(i))
-
- string = string.replace(/[^a-z0-9 -]/g, '')
-
- string = string.replace(/\s+/g, '-')
-
- string = string.replace(/-+/g, '-');
|