El final de la oración se vincula cuando hay cero TLDs de markdown para vincular

Para reproducir, haz la siguiente configuración de administrador:\n\n* Habilitar markdown linkify: true\n* TLDs de markdown linkify: none (es decir, elimina todos los TLD que están configurados por defecto)\n\nLuego, haz un "Rebuild HTML" para cualquier publicación que incluya una oración completa, y observa que la última palabra al final de cada oración, y el punto siguiente, ahora están enlazados. Ejemplo:\n\n\u003e Espera la última palabra.

Puedo reproducir esto, se lo haré saber a nuestros desarrolladores.

Mientras tanto, deshabilite enable markdown linkify o agregue un TLD, para solucionar esto. :laughing:

2 Me gusta

Esto plantea la pregunta de “¿por qué?”. Creo que la solución que apoyo aquí es simplemente no permitir que los tlds de markdown linkify estén vacíos.

Pondré un pr-welcome para añadir una validación aquí.

3 Me gusta

Alternativamente, podrías permitir que markdown linkify tlds esté vacío, pero tratar ese caso internamente con el mismo código que se usa cuando se establece enable markdown linkify: false.

Estás planteando un buen punto :smile:

Solo estaba experimentando cómo deshacerme del comportamiento de “convertir URL en título de página enlazada”. Más tarde descubrí que se llama Inline Onebox y no se puede deshabilitar para los enlaces internos de Discourse.

1 me gusta

A menudo quiero que las URL sean legibles más allá de los convertidores de markdown, así que uso corchetes para hacerlo.

Así que para enlazar a este tema: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

Así que para enlazar a este tema: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

No estoy seguro de cuán estándar es eso, pero funciona en todos los convertidores de markdown que uso. :slight_smile:

3 Me gusta