Tags localizadas não são "slugified"

Se as tags forem localizadas, seja

  • via API
  • via tradução por IA
  • via página de configurações experimentais de tags

O nome não é “slugificado”, o que leva a todo tipo de problema quando há espaços em branco ou aspas neles.
Sinceramente, eu me pergunto se as classes do corpo deveriam conter as tags localizadas.

Isso também causa problemas estranhos quando as tags são exibidas abaixo do título do tópico.

2 curtidas

@nat provavelmente estou chegando tarde, mas isso poderia ter sido corrigido por:

1 curtida

Isto não é sobre o slug, é sobre o nome sluggificado (espero que você ainda esteja comigo)

Uma tag com o nome my-name e slug my-slug viverá em /tag/my-slug/ID e terá uma classe de corpo tag-my-name.

Onde o campo de name regular da tag na página de edição da tag removerá todos os caracteres especiais (my-name\"(123) será salvo como my-name123), os campos de nome nas localizações não o farão, nem são devidamente sluggificados na saída.

Uma tag com o nome my-name e uma localização em holandês de mijn-naam receberá a classe de corpo tag-mijn-naam.

Uma tag com o nome my-name e uma localização em holandês de mijn-naam\" (123) receberá uma classe de corpo tag-mijn-naam\" (123) que quebra muitas coisas.

O método de geração de slug está definido como ascii, a propósito.

2 curtidas

Obrigado, deixe-me dar uma olhada.

2 curtidas