Bot "link permanente" do GitHub arruinou silenciosamente o significado da minha postagem

Acho que essa é uma boa funcionalidade, pois as pessoas frequentemente colam links para master, que quase sempre ficam desatualizados com o tempo. Ainda assim, deve ser possível colar intencionalmente um link para uma branch, já que há muitos motivos válidos para isso. Além disso, de modo geral, essa funcionalidade parece um pouco quebrada: ela reescreve coisas que não deveria e não analisa coisas que provavelmente deveria.

Aqui estão alguns exemplos que podem ser usados como casos de teste para corrigi-la:

  1. Link simples criado apenas colando uma URL. Eu esperaria que isso fosse reescrito, e é: subdomain-static/forums-enhancements.js at master · ClassicPress/subdomain-static · GitHub
  2. Link no formato Markdown [url](url). Eu esperaria que este link não fosse reescrito, pois especifiquei explicitamente tanto o texto quanto a URL. Em vez disso, o texto do link é reescrito, e a URL do link não. Isso está quebrado: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  3. URL entre crases. Isso não é um link e não deve ser reescrito, mas é: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  4. URL em um bloco de código com três crases. Isso não é um link e não deve ser reescrito, mas é:
    https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
    

Acho que apenas o item (1) acima deveria ser reescrito. Isso tornaria o comportamento mais previsível e reescreveria apenas links “simples”. Links onde uma estrutura específica de Markdown foi usada (que pode ser pensada como uma forma de expressar uma intenção específica) devem ser deixados como estão.

1 curtida