Formatação e acentos em URLs

Olá a todos! Estou com problemas para formatar a URL.

está sendo gerada automaticamente em perguntas e adiciona acentos.

ex: https://cashlandia.com.br/c/dívidas/10

no navegador fica assim: https://cashlandia.com.br/c/dívidas/10

o que eu tento fazer é: https://cashlandia.com.br/c/dividas/10

1 curtida

Tive dificuldade em entender o problema, mas copiar e colar o link direto me ajudou a compreendê-lo.

Acho que não é culpa do discourse, você deve evitar caracteres especiais em slugs de categorias.

Mantenha o nome da categoria Dívidas, mas use dividas como slug da categoria.

Caso contrário, quando o slug da categoria for salvo com o acento, ele será alterado imediatamente: image

1 curtida

the category is this: Dívidas - CashLandia

however I realized after it was generated, the others I managed to edit, but it gave an error 404 when I was going to edit and this was the only one that doesn’t run out of the accent.

even the questions were being added with accents when I had them. but the questions were normal without touching anything now, I just cleared the cache. this category does not edit, it deletes

Altere a configuração do site slug generation method para encoded se desejar caracteres especiais em seus URLs.

2 curtidas

exatamente isso, não quero e mesmo assim gera com acentos.
olha como está, o padrão é o que eu não entendo

Você precisará:\n\n1. Alterar a configuração do site slug generation method para encoded\n\n2. Atualizar a página\n\n3. Editar a categoria problemática, alterar o slug para um que use caracteres ASCII\n\n4. Reverter a alteração da configuração do site

2 curtidas

@Falco,

Tive o mesmo problema.

O método de geração de slug está definido como ascii, mas eu acidentalmente digitei o slug com um acento. Depois disso, não consegui mais acessar a página de edição da categoria.

No final, resolvi o problema entrando no console do Rails e corrigindo o slug lá.

Não é totalmente culpa do Discourse, pois isso depende do usuário digitar um acento onde não deveria haver um. Mas seria legal se o sistema verificasse se o slug digitado tem apenas caracteres ASCII se o método de geração de slug estiver definido como ascii.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.