Olá pessoal.
Espero que seja uma questão de má configuração na minha configuração - caso contrário, eu chamaria isso de bug para…
um tópico com caracteres nacionais no título recebe uma URL com esses caracteres bem, sem problemas, mas a página publicada a partir de tal tópico mostra uma URL terrivelmente distorcida.
Não consigo usar, colocar os caracteres corretos manualmente, pois o Discourse diz que o slug contém caracteres incorretos.
Eu tive codificado - o que eu acreditava ser obrigatório para idiomas não ingleses, então não tentei mais nada.\nNão… isso não resolve o problema, eu (imagino que todos) preferiria manter meus caracteres nacionais. Parece cada vez mais um bug, não?\n\nAlgum @devel aqui? Devo mover para bug?
Se você quiser fazer um relatório de bug em vez de pedir suporte à comunidade, há um bom guia de relatórios de bugs aqui - Writing an effective bug report
Precisaríamos de algumas etapas de reprodução, e capturas de tela também seriam valiosas.
@JammyDodger Não há muito o que fazer - implantar, mudar idioma (PL no meu caso), definir codificação - deve ser muito fácil de reproduzir.
Posso criar títulos (dos quais URLs/slugs são criados, presumo) com caracteres nacionais – não consigo publicar uma página com esses caracteres nacionais.
Eu esperava que alguém/desenvolvedor pudesse reproduzir antes que eu registrasse um bug.
Você tem um título de tópico que eu possa copiar e colar para experimentar?
Se não for alface, então não é sapo
Ou segundo exemplo:
Óleo no gelo na velha Åbo.
Fiz um teste:
- Defini o
default localepara polski (ou suomi) - Defini o
slug generation methodcomo ‘encoded’ - Ativei o
enable page publishing
- Criei um tópico com o título ‘Jeśli nie sałata to nie żaba’ (ou ‘Jäällä öljyä vanhassa Åbossa’)
- O slug do tópico foi gerado como
/t/je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCaba/758(ou/t/j%C3%A4%C3%A4ll%C3%A4-%C3%B6ljy%C3%A4-vanhassa-%C3%A5bossa/759)
- Tentei publicar o tópico com o slug codificado
je%C5%9Bli-nie-sa%C5%82ata-to-nie-%C5%BCabacomo URL - Não foi possível publicar, pois a URL contém caracteres inválidos
- Remover a codificação permite que a página seja publicada
Alternativamente…
Parece que slugs codificados não são suportados para publicação de páginas.
O que se espera aqui? Verifiquei os sites governamentais da Polônia e da Finlândia para ver como são suas URLs, e eles não codificam as URLs para contornar isso.
Também pesquisei e não acho que isso tenha surgido como um problema antes, o que pode tornar isso uma Contribute > Feature request em vez de um Contribute > Bug, caso nunca tenham sido suportados.
Não se importe com os governos - eles raramente são os mais brilhantes entre nós, embora muitos gostariam que fossem.
Quanto ao resto de nós - sim, estou surpreso que ninguém tenha relatado isso antes - muitos, se não a maioria, são ovelhas ou preguiçosos ou ambos.
O que se espera - eu só me preocuparia, focaria aqui na única coisa que importa, certamente deveria importar para desenvolvedores/programadores sólidos — que é a lógica e a consistência. Se uma parte do sistema/código faz (ou não faz) algo, então outra(s) parte(s) que se relaciona(m), depende(m) da primeira, deveria… obviamente. E assim por diante.
O bug é - páginas publicadas quebram com caracteres nacionais nos títulos e não deveriam. O Discourse deveria ser capaz de publicar páginas com caracteres nacionais em URLs/slugs.
Você pode reproduzir isso com muito mais facilidade.
Basta tentar publicar uma página e adicionar um sinal de % ao slug. Ele exibirá imediatamente a mensagem sobre haver um caractere inválido.
Você tem uma URL do que você esperaria ver que possa dar como exemplo?
Eu acho que a ideia por trás da publicação de páginas é ter uma URL legível, então uma codificada pareceria ir contra isso?
Não, eles não codificam, pelo menos na Finlândia - e, que eu saiba, o mesmo se aplica a todos os países nórdicos, incluindo quase ou totalmente todos os países do mundo.
Só porque a internet funciona dessa maneira por razões históricas e o inglês (e seu sistema de alfabeto muito limitado
). Mas é sempre uma má ideia usar esses caracteres em URLs e nomes de arquivos no Linux.
Não espero nada além de letras que não sejam de a..z serem limpas ou codificadas. Temos que lembrar também o fato de que pouquíssimos veem URLs reais.
Então… meu papel aqui foi apenas oferecer alguns blocos de Lego a mais para brincar, e eu nunca tive problemas com URLs. Nem meus usuários.
Eu não entendo - eu registrei um relatório de bug.
Postar seu problema em vários lugares é desnecessário. Se você puder fornecer os detalhes extras aqui, isso será suficiente. ![]()
