URL legível para idioma unicode?

Olá,

Estou administrando uma comunidade vietnamita no Discourse. Nossos membros, obviamente/na maioria das vezes, criam tópicos em vietnamita.

Por exemplo, o título em vietnamita:
Nghề tổ chức sự kiện - Bắt đầu như thế nào?

gera uma URL “ilegível” como:
/ngh-t-ch-c-s-ki-n-b-t-d-u-nh-th-nao/633

Existe algo que eu possa fazer para torná-la uma URL mais “legível”, como:
/nghe-to-chuc-su-kien-bat-dau-nhu-the-nao/633

Preciso apenas remover os acentos ao gerar as URLs.

Sou um administrador não técnico, consigo pesquisar por conta própria, mexer em configurações e fazer algumas alterações básicas no backend.

Agradeço pelo excelente trabalho e obrigado.

1 curtida

~~Use: https://github.com/thangngoc89/discourse-vietnamese-slug~~

1 curtida

Há uma configuração integrada no Discourse chamada método de geração de slug. Se você alterá-la para encoded, os caracteres corretos devem ser exibidos.

Screen Shot 2020-05-19 at 10.35.06 PM

9 curtidas

Muito obrigado. Isso é incrível, vou verificar agora.

Eu não usaria mais esse plugin. Ele substitui coisas que não deveria e compromete o recurso de nomes de usuário Unicode. Recomendo fortemente usar os métodos de geração de slug nativos, bem como nomes de usuário Unicode, se forem necessários.

5 curtidas

Obrigado, mas tenho usado isso desde o dia em que criei o site, então removê-lo agora afetará os links dos meus artigos atuais!
Atualmente, o Nome de Usuário deve conter apenas números, letras, traços, pontos e sublinhados, enquanto o Nome continuará exibindo Unicode.
A ausência de Unicode no nome de usuário ainda é conveniente para marcações e login.

Unicode em URLs é comum, mas precisará ser considerado neste caso.

1 curtida