0 Compartilhamentos 284 Views 1 Comments

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

Como escolher um tema gratuito para WordPress
Dicas
2 visualizações
Dicas
2 visualizações

Como escolher um tema gratuito para WordPress

Carlos L. A. da Silva - 10 de abril de 2019

De graça é sempre bom, mas é preciso tomar cuidado com as armadilhas no caminho.

Código Fonte TV participa do podcast Hipsters Ponto Tech
Notícias
8 visualizações
Notícias
8 visualizações

Código Fonte TV participa do podcast Hipsters Ponto Tech

Redação - 9 de abril de 2019

Hipsters Ponto Tech promove uma conversa com canais de tecnologia do YouTube. O Código Fonte TV foi um dos convidados.

Manifesto Ágil: Como estruturar os processos e as práticas de times ágeis?
Artigos
10 visualizações
Artigos
10 visualizações

Manifesto Ágil: Como estruturar os processos e as práticas de times ágeis?

Plataformatec - 9 de abril de 2019

Confira as características que estruturam o time Ágil.

One Response

Deixe um Comentário

Your email address will not be published.

Mais publicações

6 Startups brasileiras que estão contratando agora
Artigos
4 visualizações
4 visualizações

6 Startups brasileiras que estão contratando agora

Carlos L. A. da Silva - 8 de abril de 2019
Firebase // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,806 visualizações
1,655 compartilhamentos6,806 visualizações

Firebase // Dicionário do Programador

Thais Cardoso de Mello - 8 de abril de 2019
Promoções de Jogos do Final de Semana (05/04)
Notícias
10 visualizações
10 visualizações

Promoções de Jogos do Final de Semana (05/04)

Carlos L. A. da Silva - 5 de abril de 2019
Por que os CAPTCHAs existem e porque o fim deles está próximo
Artigos
9 visualizações1
9 visualizações1

Por que os CAPTCHAs existem e porque o fim deles está próximo

Carlos L. A. da Silva - 5 de abril de 2019