Detecção de link duplicado ignora âncora

Os links do Zulip para discussões específicas colocam muitas informações nos âncoras, e a única coisa antes do âncora é o domínio de nível superior (como rust-lang.zulipchat.com). O Discourse parece ignorar o âncora ao detectar links duplicados, o que resulta em mensagens como esta:

Parece que seu link para rust-lang.zulipchat.com já foi postado no tópico por @josh em uma resposta em 3 de junho de '20 – tem certeza de que deseja postá-lo novamente?

Esse link tem um âncora diferente, então não deveria ser considerado como duplicado.

Isso é discutível. Eu argumentaria que vincular à mesma página repetidamente, mesmo que a âncora seja diferente, deveria gerar um aviso.

1 curtida

Para aplicativos web como o Zulip, que colocam todas as informações no âncora, isso faz com que o Discourse considere efetivamente cada link para o aplicativo como um link duplicado.

1 curtida

Olhei isso e é bastante estranho, mas não consigo reproduzir. Não há nenhum código óbvio que remova o hash da URL ao normalizar links. Nós removemos barras finais, e encontrei um bug onde deveríamos ignorar maiúsculas e minúsculas na URL, mas não estamos.

No exemplo que você linkou, parece que o link foi convertido em um link /login. Nesse caso, todos os links de login seriam iguais. Esse é o problema?

2 curtidas

Acho que isso é um problema separado. A URL subjacente é distinta, e não tenho certeza do motivo pelo qual a caixa de pré-visualização está alterando para /login.

Dito isso, também não consigo mais reproduzir esse problema.

1 curtida

Ótimas notícias, vou encerrar por enquanto.