0 Compartilhamentos 177 Views

Criando um Slug a partir de uma String com JavaScript e Expressão Regular

21 de dezembro de 2017

Sem dúvida a geração de URLs Amigáveis (para os íntimos Slugs) pode se tornar uma árdua tarefa, justamente porque aqui no Brasil, onde temos uma língua de origem no latina, assim como outros países que possuem caracteres com acentos, letras diferentonas e algumas outras particularidades podemos facilmente estragar (literalmente) aquelas funções bonitas que vemos em desenvolvedores americanos-ingleses, etc…

Foi justamente por conta desse problema que precisei adaptar e dar um fork no GitHub neste código (que foi muito bem feito pelo Mathew) para tratar caracteres especiais.

E é exatamente com esta pequena função que eu tomei vergonha na cara e estreei (sim apenas no fim de 2017) no aclamado GitHub. Para quem quiser me seguir, meu user é gabrielfroes.

Fiz algumas adaptações, mas a principal foi a de tratar os caracteres especiais (incluindo aí as acentuações), mas também a de utilizar a função através do prototype String. Dessa forma temos uma função mais estilosa e mais prática.

Segue o código:

No GitHub você encontrará no endereço: https://gist.github.com/gabrielfroes/e90a53f96ed71fb201d133395003ada4

Um exemplo muito simples de utilização seria:

É isso, espero que essa função seja útil para vocês!

Você pode se interessar

A História Perdida do LCD
Artigos
7 visualizações
Artigos
7 visualizações

A História Perdida do LCD

Carlos L. A. da Silva - 20 de novembro de 2018

Como a RCA foi pioneira na tecnologia, mas se deixou ultrapassar por falta de visão comercial, mal gerenciamento e descaso.

PWA // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,803 visualizações
Vídeos
1,655 compartilhamentos6,803 visualizações

PWA // Dicionário do Programador

Thais Cardoso de Mello - 19 de novembro de 2018

O Dicionário do Programador é o quadro semanal onde você aprende mais sobre termos, tecnologias ou palavras do maravilhoso mundo da programação! Ele é uma ideia antiga, que tomou vida graças a grande ajuda da HostGator Brasil. O tema da vez é: PWA. // Nosso parceiro Ultra-Mega-Power 🐊 HOSTGATOR ▪ https://codft.me/hostgator ☝🏻 COMPRE NOSSAS CAMISETAS […]

Promoções de Jogos do Final de Semana (16/11)
Notícias
15 visualizações
Notícias
15 visualizações

Promoções de Jogos do Final de Semana (16/11)

Carlos L. A. da Silva - 16 de novembro de 2018

Confira as melhores ofertas de jogos de PC para o final de semana.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como ativar a defesa contra ransomware do Windows 10
Dicas
25 visualizações
25 visualizações

Como ativar a defesa contra ransomware do Windows 10

Carlos L. A. da Silva - 16 de novembro de 2018
Tatuagens e o Dress Code no Mundo da Programação // CAC #007
Vídeos
1,655 compartilhamentos6,816 visualizações
1,655 compartilhamentos6,816 visualizações

Tatuagens e o Dress Code no Mundo da Programação // CAC #007

Thais Cardoso de Mello - 15 de novembro de 2018
5 atalhos matadores do Android
Artigos
12 visualizações
12 visualizações

5 atalhos matadores do Android

Carlos L. A. da Silva - 14 de novembro de 2018