Fim de frase é linkificado quando há zero tlds de markdown linkify

Para reproduzir, faça as seguintes duas configurações de administrador:

  • Habilitar linkify de markdown: true
  • TLDs de linkify de markdown: nenhum (ou seja, exclua todos os TLDs que são definidos por padrão)

Em seguida, faça um “Reconstruir HTML” para qualquer postagem que inclua uma frase completa e observe que a última palavra no final de cada frase e o ponto seguinte agora estão linkificados. Exemplo:

Aguarde a última palavra.

Consigo reproduzir isso, avisarei nossos desenvolvedores.

Enquanto isso, desative enable markdown linkify ou adicione um TLD, para contornar isso. :laughing:

2 curtidas

Isso levanta a questão do “porquê”? Acho que a correção que apoio aqui é simplesmente não permitir que os tlds de markdown linkify fiquem vazios.

Colocarei um pr-welcome para adicionar uma validação aqui.

3 curtidas

Alternativamente, você poderia permitir que tlds de linkify markdown fiquem vazios, mas tratar esse caso internamente com o mesmo código usado quando habilitar linkify markdown: false foi definido.

Você está levantando um bom ponto aí :smile:

Eu estava apenas experimentando como remover o comportamento de “converter URL para o título da página vinculada”. Mais tarde, descobri que isso é chamado de Inline Onebox e não pode ser desabilitado para links internos do Discourse.

1 curtida

Muitas vezes, quero que as URLs sejam legíveis após os conversores de markdown, então uso colchetes para isso.

Então, para vincular a este tópico: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

Então, para vincular a este tópico: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

Não tenho certeza se isso é padrão, mas funciona em todos os conversores de markdown que uso. :slight_smile:

3 curtidas