La detección de enlaces duplicados ignora el ancla

Los enlaces de Zulip a discusiones específicas incluyen mucha información en los anclajes, y lo único que aparece antes del anclaje es el dominio de nivel superior (como rust-lang.zulipchat.com). Discourse parece ignorar el anclaje al detectar enlaces duplicados, lo que da lugar a mensajes como este:

Parece que tu enlace a rust-lang.zulipchat.com ya fue publicado en el tema por @josh en una respuesta del 3 de junio de '20 ¿Estás seguro de que quieres publicarlo de nuevo?

Ese enlace tiene un anclaje diferente, por lo que no debería considerarse un duplicado.

Eso es discutible. Yo argumentaría que enlazar a la misma página una y otra vez, incluso si el ancla es diferente, debería generar una advertencia.

1 me gusta

Para aplicaciones web como Zulip que colocan toda la información en el ancla, eso hace que, en efecto, Discourse considere que cada enlace a la aplicación es un enlace duplicado.

1 me gusta

Lo he revisado y es bastante extraño, pero no puedo reproducirlo. No hay ningún código obvio que elimine el fragmento de la URL al normalizar los enlaces. Sí eliminamos las barras diagonales finales, y encontré un error donde deberíamos ignorar las mayúsculas y minúsculas en la URL, pero no lo estamos haciendo.

En el ejemplo al que enlazaste, parece que el enlace se convirtió en un enlace a /login. En ese caso, todos los enlaces de inicio de sesión serían iguales. ¿Es ese el problema?

2 Me gusta

Creo que eso es un problema separado. La URL subyacente es distinta y no estoy seguro de por qué el cuadro de vista previa la está cambiando a /login.

Dicho esto, ya no puedo reproducir este problema tampoco.

1 me gusta

¡Buenas noticias, cerraré por ahora.