Links relativos inseridos na ferramenta de Links durante a edição não funcionam na exibição final da postagem.

reproduzir com

Editar uma postagem e usar a ferramenta de link. Colar uma URL relativa, por exemplo, /g/moderators deve ser válido em qualquer instalação do Discourse.

A ferramenta de link gera o Markdown para um link, mas expande a URL relativa para ter "https://“ na frente.

Publicar e descobrir que o link final gerado exibido não é realmente um link clicável.

Apenas como este link aqui está quebrado.

*sad trombone*

espere o quê, scheme:///path?

Meu BNR está enferrujado, mas acredito que o RFC 1808 diz que Scheme, sem autoridade e com um caminho, é válido. Ou seja, https:///g/moderators é totalmente válido. Alguns analisadores de URL online que tentei concordam. Então, acho que (URLs tão admitidamente de aparência estranha) devem ficar bem, como o valor do atributo HREF em uma tag A.

Assim, a ferramenta de Link no editor não está tecnicamente quebrando a URL. O erro está na fase de cozimento/renderização/o que for.

a solução alternativa é muito simples, claro

Em e-mail com a equipe, a palavra é: “É assim que funciona.”

Apenas escrevo o markdown eu mesmo e uso a URL relativa.

Ou percebo que a ferramenta de Link está com os dedos na minha sopa e edito o https:// fora, diretamente no editor de postagem para ser a URL relativa que inseri.

…mas é mais rápido copiar/colar uma URL, digitar palavras, selecionar algumas palavras com opt-shift-seta, pressionar cmd-k, cmd-v, enter e tudo está vinculado.

a correção

Acho que isso deve ser corrigido via (melhor correção primeiro)…

  1. não autocompletar URLs relativas na ferramenta de link (ou seja, corrigir a ferramenta de link)
  2. se você insistir em ter a ferramenta de link reescrevendo para adicionar o Scheme (o que não faz nada, já que os navegadores usariam o mesmo Scheme de qualquer maneira se a URL for relativa), então faça com que URLs de aparência estranha, mas corretas, scheme:///path cozinhem (é o verbo certo?) corretamente na renderização HTML final para que o link funcione (corrigir o cozimento/renderização final)
  3. não? ok, então faça a ferramenta de Link autocompletar a URL com o scheme://authority real quando vir uma URL relativa (esta é provavelmente a mudança que pareceria clara para a base de usuários mais ampla: O grande número de usuários do Discourse que não colariam caminhos relativos, em comparação com a equipe técnica, administradores e moderadores provavelmente mais experientes, que são um número muito pequeno em comparação, mas que entenderiam o que isso fez quando o fizeram.)
  4. sério? ok, então proíba colocar uma URL relativa na ferramenta de link (mas isso é apenas maldade e força as pessoas a quebrar seu hábito de cmd|ctl—k)
  5. adicione isso à lista de coisas quebradas que não são uma prioridade :wink:
1 curtida

Acredito que isso foi corrigido, juntamente com outras alterações no modal de Link, quando adicionamos suporte para editar links usando o modo de editor rico.

1 curtida

Este tópico foi automaticamente fechado após 5 dias. Novas respostas não são mais permitidas.