0 Compartilhamentos 16 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

Manifesto Ágil: Os complexos requisitos das equipes
Artigos
4 visualizações
Artigos
4 visualizações

Manifesto Ágil: Os complexos requisitos das equipes

Plataformatec - 3 de Maio de 2018

Uma abordagem sobre a complexidade e incerteza de cada projeto.

Aumentando a vida do seu SSD
Artigos
4 visualizações1
Artigos
4 visualizações1

Aumentando a vida do seu SSD

Carlos L. A. da Silva - 2 de Maio de 2018

Tudo que é bom um dia acaba, mas seu SSD não precisa acabar tão rápido assim! Com algumas dicas, é possível estender ao máximo sua vida útil.

Os bastidores da tecnologia: 12 fotos históricas
Artigos
8 visualizações
Artigos
8 visualizações

Os bastidores da tecnologia: 12 fotos históricas

Carlos L. A. da Silva - 28 de Abril de 2018

O fotógrafo Doug Menuez documentou as figuras humanas por trás dos grandes saltos tecnológicos da computação entre 1985-2000 e compartilhou essas imagens inéditas em um projeto online.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Promoções de Jogos do Final de Semana (27/04)
Notícias
2 visualizações
2 visualizações

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

Carlos L. A. da Silva - 27 de Abril de 2018
Como medir a velocidade de um drive USB
Dicas
2 visualizações
2 visualizações

Como medir a velocidade de um drive USB

Carlos L. A. da Silva - 25 de Abril de 2018
7 Alternativas (gratuitas) para Fortnite Battle Royale
Artigos
12 visualizações
12 visualizações

7 Alternativas (gratuitas) para Fortnite Battle Royale

Carlos L. A. da Silva - 24 de Abril de 2018
Promoções de Jogos do Final de Semana (20/04)
Notícias
6 visualizações
6 visualizações

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

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